* [PATCH mptcp-next v8 00/17] BPF packet scheduler updates
@ 2023-06-08 5:46 Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 01/17] Squash to "mptcp: drop last_snd and MPTCP_RESET_SCHEDULER" Geliang Tang
` (16 more replies)
0 siblings, 17 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
v8:
address Paolo's comments in v7:
- add sched_data into mptcp_sock as new field, not an pointer.
- drop rename __mptcp_set_timeout, export mptcp_set_timeout into BPF
context instead.
- add a comment in bpf_burst to explan why not use
"ssk = send_info[SSK_MODE_ACTIVE].ssk;" directly.
- move mptcp_subflow_tcp_sock into bpf_tcp_helpers.h.
v7:
- drop more last_snd, only set it in bpf_rr.
- 1-10: save sched_data at mptcp_sock, for issues #342
- 11-16: add bpf_burst scheduler
- 17-19: add bpf_stale scheduler, for issues #349
v6:
- Only update patches 14, 15. Add a helper bpf_mptcp_subflow_ctx, fix
bug in bpf_burst_get_retrans().
v5:
- 1-9: save sched_data at mptcp_sock, for issues #342
- 10-15: add bpf_burst scheduler
- 16-18: add bpf_stale scheduler, for issues #349
v4:
- drop "mptcp: add three helpers for bpf_burst", implement the helpers
in the bpf context directly.
v3:
- address Florian's comments in v2.
- split into three more patches.
v2:
- fix this error reported by CI:
KASAN: slab-use-after-free in __mptcp_close_ssk (net/mptcp/protocol.c:2461)
- add bpf burst scheduler.
This patchset adds sched_data pointer into mptcp_sock to to save some
data at MPTCP and subflows levels.
With these changes, the old patch "mptcp: register default scheduler" in
[1] now works.
https://patchwork.kernel.org/project/mptcp/cover/cover.1665753926.git.geliang.tang@suse.com/ [1]
Closes: https://github.com/multipath-tcp/mptcp_net-next/issues/342
Closes: https://github.com/multipath-tcp/mptcp_net-next/issues/349
Geliang Tang (17):
Squash to "mptcp: drop last_snd and MPTCP_RESET_SCHEDULER"
Squash to "mptcp: add struct mptcp_sched_ops"
Squash to "mptcp: add scheduler wrappers"
mptcp: add last_snd in sched_data
mptcp: add snd_burst in sched_data
mptcp: register default scheduler
Squash to "bpf: Add bpf_mptcp_sched_ops"
Squash to "selftests/bpf: Add mptcp sched structs"
Squash to "selftests/bpf: Add bpf_rr scheduler"
mptcp: add two wrappers needed by bpf_burst
bpf: Add bpf_burst write accesses
bpf: Export more bpf_burst related functions
selftests/bpf: Add bpf_burst scheduler
selftests/bpf: Add bpf_burst test
bpf: Add subflow bit flags write accesses
selftests/bpf: Add bpf_stale scheduler
selftests/bpf: Add bpf_stale test
include/net/mptcp.h | 4 +-
net/mptcp/bpf.c | 55 ++++-
net/mptcp/protocol.c | 27 +--
net/mptcp/protocol.h | 11 +-
net/mptcp/sched.c | 56 ++++-
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 17 +-
.../testing/selftests/bpf/prog_tests/mptcp.c | 76 +++++++
.../selftests/bpf/progs/mptcp_bpf_burst.c | 208 ++++++++++++++++++
.../selftests/bpf/progs/mptcp_bpf_rr.c | 5 +-
.../selftests/bpf/progs/mptcp_bpf_stale.c | 59 +++++
10 files changed, 471 insertions(+), 47 deletions(-)
create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c
--
2.35.3
^ permalink raw reply [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 01/17] Squash to "mptcp: drop last_snd and MPTCP_RESET_SCHEDULER"
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 02/17] Squash to "mptcp: add struct mptcp_sched_ops" Geliang Tang
` (15 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Drop all last_snd.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/protocol.c | 9 ---------
net/mptcp/protocol.h | 1 -
2 files changed, 10 deletions(-)
diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c
index f2e9f72c1c9a..c52f0eb8c261 100644
--- a/net/mptcp/protocol.c
+++ b/net/mptcp/protocol.c
@@ -1619,7 +1619,6 @@ void __mptcp_push_pending(struct sock *sk, unsigned int flags)
continue;
}
do_check_data_fin = true;
- msk->last_snd = ssk;
}
}
}
@@ -1660,7 +1659,6 @@ static void __mptcp_subflow_push_pending(struct sock *sk, struct sock *ssk, bool
if (ret <= 0)
break;
copied += ret;
- msk->last_snd = ssk;
continue;
}
@@ -1673,7 +1671,6 @@ static void __mptcp_subflow_push_pending(struct sock *sk, struct sock *ssk, bool
if (ret <= 0)
keep_pushing = false;
copied += ret;
- msk->last_snd = ssk;
}
mptcp_for_each_subflow(msk, subflow) {
@@ -2466,9 +2463,6 @@ static void __mptcp_close_ssk(struct sock *sk, struct sock *ssk,
WRITE_ONCE(msk->first, NULL);
out:
- if (ssk == msk->last_snd)
- msk->last_snd = NULL;
-
if (need_push)
__mptcp_push_pending(sk, 0);
}
@@ -2648,8 +2642,6 @@ static void __mptcp_retrans(struct sock *sk)
}
release_sock(ssk);
-
- msk->last_snd = ssk;
}
}
@@ -3159,7 +3151,6 @@ static int mptcp_disconnect(struct sock *sk, int flags)
* subflow
*/
mptcp_destroy_common(msk, MPTCP_CF_FASTCLOSE);
- msk->last_snd = NULL;
WRITE_ONCE(msk->flags, 0);
msk->cb_flags = 0;
msk->push_pending = 0;
diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h
index d2e59cf33f57..35dd3683f735 100644
--- a/net/mptcp/protocol.h
+++ b/net/mptcp/protocol.h
@@ -269,7 +269,6 @@ struct mptcp_sock {
u64 rcv_data_fin_seq;
u64 bytes_retrans;
int rmem_fwd_alloc;
- struct sock *last_snd;
int snd_burst;
int old_wspace;
u64 recovery_snd_nxt; /* in recovery mode accept up to this seq;
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 02/17] Squash to "mptcp: add struct mptcp_sched_ops"
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 01/17] Squash to "mptcp: drop last_snd and MPTCP_RESET_SCHEDULER" Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 03/17] Squash to "mptcp: add scheduler wrappers" Geliang Tang
` (14 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Use two tabs before reinject.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
include/net/mptcp.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/net/mptcp.h b/include/net/mptcp.h
index 828b10ddabee..4bba29c99172 100644
--- a/include/net/mptcp.h
+++ b/include/net/mptcp.h
@@ -100,7 +100,7 @@ struct mptcp_out_options {
#define MPTCP_SUBFLOWS_MAX 8
struct mptcp_sched_data {
- bool reinject;
+ bool reinject;
struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
};
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 03/17] Squash to "mptcp: add scheduler wrappers"
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 01/17] Squash to "mptcp: drop last_snd and MPTCP_RESET_SCHEDULER" Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 02/17] Squash to "mptcp: add struct mptcp_sched_ops" Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 04/17] mptcp: add last_snd in sched_data Geliang Tang
` (13 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Add sched_data into mptcp_sock too.
Use msk->sched_data instead of the local variable data.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/protocol.h | 1 +
net/mptcp/sched.c | 14 ++++++--------
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h
index 35dd3683f735..65a22959d645 100644
--- a/net/mptcp/protocol.h
+++ b/net/mptcp/protocol.h
@@ -314,6 +314,7 @@ struct mptcp_sock {
*/
struct sock *first;
struct mptcp_pm_data pm;
+ struct mptcp_sched_data sched_data;
struct mptcp_sched_ops *sched;
struct {
u32 space; /* bytes copied in last measurement window */
diff --git a/net/mptcp/sched.c b/net/mptcp/sched.c
index c7c167e48d72..37cbb62a64c1 100644
--- a/net/mptcp/sched.c
+++ b/net/mptcp/sched.c
@@ -116,7 +116,6 @@ void mptcp_sched_data_set_contexts(const struct mptcp_sock *msk,
int mptcp_sched_get_send(struct mptcp_sock *msk)
{
struct mptcp_subflow_context *subflow;
- struct mptcp_sched_data data;
msk_owned_by_me(msk);
@@ -146,15 +145,14 @@ int mptcp_sched_get_send(struct mptcp_sock *msk)
return 0;
}
- data.reinject = false;
- msk->sched->data_init(msk, &data);
- return msk->sched->get_subflow(msk, &data);
+ msk->sched_data.reinject = false;
+ msk->sched->data_init(msk, &msk->sched_data);
+ return msk->sched->get_subflow(msk, &msk->sched_data);
}
int mptcp_sched_get_retrans(struct mptcp_sock *msk)
{
struct mptcp_subflow_context *subflow;
- struct mptcp_sched_data data;
msk_owned_by_me(msk);
@@ -177,7 +175,7 @@ int mptcp_sched_get_retrans(struct mptcp_sock *msk)
return 0;
}
- data.reinject = true;
- msk->sched->data_init(msk, &data);
- return msk->sched->get_subflow(msk, &data);
+ msk->sched_data.reinject = true;
+ msk->sched->data_init(msk, &msk->sched_data);
+ return msk->sched->get_subflow(msk, &msk->sched_data);
}
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 04/17] mptcp: add last_snd in sched_data
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (2 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 03/17] Squash to "mptcp: add scheduler wrappers" Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 05/17] mptcp: add snd_burst " Geliang Tang
` (12 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
This patch adds a member last_snd for struct mptcp_sched_data to make it
accessible to bpf schedulers like bpf_rr.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
include/net/mptcp.h | 1 +
net/mptcp/sched.c | 2 ++
2 files changed, 3 insertions(+)
diff --git a/include/net/mptcp.h b/include/net/mptcp.h
index 4bba29c99172..d52aeb8b4485 100644
--- a/include/net/mptcp.h
+++ b/include/net/mptcp.h
@@ -100,6 +100,7 @@ struct mptcp_out_options {
#define MPTCP_SUBFLOWS_MAX 8
struct mptcp_sched_data {
+ struct sock *last_snd;
bool reinject;
struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
};
diff --git a/net/mptcp/sched.c b/net/mptcp/sched.c
index 37cbb62a64c1..dd182078f035 100644
--- a/net/mptcp/sched.c
+++ b/net/mptcp/sched.c
@@ -81,6 +81,8 @@ void mptcp_release_sched(struct mptcp_sock *msk)
if (!sched)
return;
+ if (msk->sched_data.last_snd)
+ msk->sched_data.last_snd = NULL;
msk->sched = NULL;
if (sched->release)
sched->release(msk);
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 05/17] mptcp: add snd_burst in sched_data
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (3 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 04/17] mptcp: add last_snd in sched_data Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 06/17] mptcp: register default scheduler Geliang Tang
` (11 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
This patch moves the member snd_burst from struct mptcp_sock to struct
mptcp_sched_data to make it accessible to bpf schedulers.
To make mptcp_subflow_get_send() adapt with MPTCP scheduler API, it's
necessary to make the msk parameter of it const. Also an new parameter
sched_data is needed.
With this change, msk->snd_burst should be replaced by
msk->sched_data->snd_burst.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
include/net/mptcp.h | 1 +
net/mptcp/protocol.c | 11 ++++++-----
net/mptcp/protocol.h | 4 ++--
net/mptcp/sched.c | 2 +-
4 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/include/net/mptcp.h b/include/net/mptcp.h
index d52aeb8b4485..fb4e6a59afc8 100644
--- a/include/net/mptcp.h
+++ b/include/net/mptcp.h
@@ -101,6 +101,7 @@ struct mptcp_out_options {
struct mptcp_sched_data {
struct sock *last_snd;
+ int snd_burst;
bool reinject;
struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
};
diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c
index c52f0eb8c261..81171d9f4aa3 100644
--- a/net/mptcp/protocol.c
+++ b/net/mptcp/protocol.c
@@ -1414,7 +1414,8 @@ bool mptcp_subflow_active(struct mptcp_subflow_context *subflow)
* returns the subflow that will transmit the next DSS
* additionally updates the rtx timeout
*/
-struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk)
+struct sock *mptcp_subflow_get_send(const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
{
struct subflow_send_info send_info[SSK_MODE_MAX];
struct mptcp_subflow_context *subflow;
@@ -1484,7 +1485,7 @@ struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk)
subflow->avg_pacing_rate = div_u64((u64)subflow->avg_pacing_rate * wmem +
READ_ONCE(ssk->sk_pacing_rate) * burst,
burst + wmem);
- msk->snd_burst = burst;
+ data->snd_burst = burst;
return ssk;
}
@@ -1502,7 +1503,7 @@ static void mptcp_update_post_push(struct mptcp_sock *msk,
dfrag->already_sent += sent;
- msk->snd_burst -= sent;
+ msk->sched_data.snd_burst -= sent;
snd_nxt_new += dfrag->already_sent;
@@ -1555,7 +1556,7 @@ static int __subflow_push_pending(struct sock *sk, struct sock *ssk,
}
WRITE_ONCE(msk->first_pending, mptcp_send_next(sk));
- if (msk->snd_burst <= 0 ||
+ if (msk->sched_data.snd_burst <= 0 ||
!sk_stream_memory_free(ssk) ||
!mptcp_subflow_active(mptcp_subflow_ctx(ssk))) {
err = copied;
@@ -2352,7 +2353,7 @@ bool __mptcp_retransmit_pending_data(struct sock *sk)
mptcp_data_unlock(sk);
msk->first_pending = rtx_head;
- msk->snd_burst = 0;
+ msk->sched_data.snd_burst = 0;
/* be sure to clear the "sent status" on all re-injected fragments */
list_for_each_entry(cur, &msk->rtx_queue, list) {
diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h
index 65a22959d645..7d22f35a0ae4 100644
--- a/net/mptcp/protocol.h
+++ b/net/mptcp/protocol.h
@@ -269,7 +269,6 @@ struct mptcp_sock {
u64 rcv_data_fin_seq;
u64 bytes_retrans;
int rmem_fwd_alloc;
- int snd_burst;
int old_wspace;
u64 recovery_snd_nxt; /* in recovery mode accept up to this seq;
* recovery related fields are under data_lock
@@ -667,7 +666,8 @@ void mptcp_subflow_set_scheduled(struct mptcp_subflow_context *subflow,
bool scheduled);
void mptcp_sched_data_set_contexts(const struct mptcp_sock *msk,
struct mptcp_sched_data *data);
-struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk);
+struct sock *mptcp_subflow_get_send(const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data);
struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk);
int mptcp_sched_get_send(struct mptcp_sock *msk);
int mptcp_sched_get_retrans(struct mptcp_sock *msk);
diff --git a/net/mptcp/sched.c b/net/mptcp/sched.c
index dd182078f035..6ff4666a59c8 100644
--- a/net/mptcp/sched.c
+++ b/net/mptcp/sched.c
@@ -140,7 +140,7 @@ int mptcp_sched_get_send(struct mptcp_sock *msk)
if (!msk->sched) {
struct sock *ssk;
- ssk = mptcp_subflow_get_send(msk);
+ ssk = mptcp_subflow_get_send(msk, &msk->sched_data);
if (!ssk)
return -EINVAL;
mptcp_subflow_set_scheduled(mptcp_subflow_ctx(ssk), true);
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 06/17] mptcp: register default scheduler
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (4 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 05/17] mptcp: add snd_burst " Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 07/17] Squash to "bpf: Add bpf_mptcp_sched_ops" Geliang Tang
` (10 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
This patch defines the default packet scheduler mptcp_sched_default.
Register it in mptcp_sched_init(), which is invoked in mptcp_proto_init().
Skip deleting this default scheduler in mptcp_unregister_scheduler().
Set msk->sched to the default scheduler when the input parameter of
mptcp_init_sched() is NULL.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/protocol.c | 3 ++-
net/mptcp/protocol.h | 3 ++-
net/mptcp/sched.c | 38 ++++++++++++++++++++++++++++++++++++--
3 files changed, 40 insertions(+), 4 deletions(-)
diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c
index 81171d9f4aa3..a0291310d71e 100644
--- a/net/mptcp/protocol.c
+++ b/net/mptcp/protocol.c
@@ -2281,7 +2281,7 @@ static void mptcp_timeout_timer(struct timer_list *t)
*
* A backup subflow is returned only if that is the only kind available.
*/
-struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk)
+struct sock *mptcp_subflow_get_retrans(const struct mptcp_sock *msk)
{
struct sock *backup = NULL, *pick = NULL;
struct mptcp_subflow_context *subflow;
@@ -4021,6 +4021,7 @@ void __init mptcp_proto_init(void)
mptcp_subflow_init();
mptcp_pm_init();
+ mptcp_sched_init();
mptcp_token_init();
if (proto_register(&mptcp_prot, 1) != 0)
diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h
index 7d22f35a0ae4..f30af7891c20 100644
--- a/net/mptcp/protocol.h
+++ b/net/mptcp/protocol.h
@@ -659,6 +659,7 @@ void mptcp_info2sockaddr(const struct mptcp_addr_info *info,
struct mptcp_sched_ops *mptcp_sched_find(const char *name);
int mptcp_register_scheduler(struct mptcp_sched_ops *sched);
void mptcp_unregister_scheduler(struct mptcp_sched_ops *sched);
+void mptcp_sched_init(void);
int mptcp_init_sched(struct mptcp_sock *msk,
struct mptcp_sched_ops *sched);
void mptcp_release_sched(struct mptcp_sock *msk);
@@ -668,7 +669,7 @@ void mptcp_sched_data_set_contexts(const struct mptcp_sock *msk,
struct mptcp_sched_data *data);
struct sock *mptcp_subflow_get_send(const struct mptcp_sock *msk,
struct mptcp_sched_data *data);
-struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk);
+struct sock *mptcp_subflow_get_retrans(const struct mptcp_sock *msk);
int mptcp_sched_get_send(struct mptcp_sock *msk);
int mptcp_sched_get_retrans(struct mptcp_sock *msk);
diff --git a/net/mptcp/sched.c b/net/mptcp/sched.c
index 6ff4666a59c8..404be6cdb8a2 100644
--- a/net/mptcp/sched.c
+++ b/net/mptcp/sched.c
@@ -16,6 +16,33 @@
static DEFINE_SPINLOCK(mptcp_sched_list_lock);
static LIST_HEAD(mptcp_sched_list);
+static void mptcp_sched_default_data_init(const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
+{
+ data->snd_burst = 0;
+}
+
+static int mptcp_sched_default_get_subflow(const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
+{
+ struct sock *ssk;
+
+ ssk = data->reinject ? mptcp_subflow_get_retrans(msk) :
+ mptcp_subflow_get_send(msk, data);
+ if (!ssk)
+ return -EINVAL;
+
+ mptcp_subflow_set_scheduled(mptcp_subflow_ctx(ssk), true);
+ return 0;
+}
+
+static struct mptcp_sched_ops mptcp_sched_default = {
+ .data_init = mptcp_sched_default_data_init,
+ .get_subflow = mptcp_sched_default_get_subflow,
+ .name = "default",
+ .owner = THIS_MODULE,
+};
+
/* Must be called with rcu read lock held */
struct mptcp_sched_ops *mptcp_sched_find(const char *name)
{
@@ -50,16 +77,24 @@ int mptcp_register_scheduler(struct mptcp_sched_ops *sched)
void mptcp_unregister_scheduler(struct mptcp_sched_ops *sched)
{
+ if (sched == &mptcp_sched_default)
+ return;
+
spin_lock(&mptcp_sched_list_lock);
list_del_rcu(&sched->list);
spin_unlock(&mptcp_sched_list_lock);
}
+void mptcp_sched_init(void)
+{
+ mptcp_register_scheduler(&mptcp_sched_default);
+}
+
int mptcp_init_sched(struct mptcp_sock *msk,
struct mptcp_sched_ops *sched)
{
if (!sched)
- goto out;
+ sched = &mptcp_sched_default;
if (!bpf_try_module_get(sched, sched->owner))
return -EBUSY;
@@ -70,7 +105,6 @@ int mptcp_init_sched(struct mptcp_sock *msk,
pr_debug("sched=%s", msk->sched->name);
-out:
return 0;
}
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 07/17] Squash to "bpf: Add bpf_mptcp_sched_ops"
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (5 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 06/17] mptcp: register default scheduler Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 08/17] Squash to "selftests/bpf: Add mptcp sched structs" Geliang Tang
` (9 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Add struct mptcp_sched_data write access.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/bpf.c | 30 +++++++++++++++++++++---------
1 file changed, 21 insertions(+), 9 deletions(-)
diff --git a/net/mptcp/bpf.c b/net/mptcp/bpf.c
index dd1208670c54..e2ed4223617a 100644
--- a/net/mptcp/bpf.c
+++ b/net/mptcp/bpf.c
@@ -18,8 +18,9 @@
#ifdef CONFIG_BPF_JIT
extern struct bpf_struct_ops bpf_mptcp_sched_ops;
extern struct btf *btf_vmlinux;
-static const struct btf_type *mptcp_sched_type __read_mostly;
-static u32 mptcp_sched_id;
+static const struct btf_type *mptcp_context_type __read_mostly;
+static const struct btf_type *mptcp_data_type __read_mostly;
+static u32 mptcp_context_id, mptcp_data_id;
static u32 optional_sched_ops[] = {
offsetof(struct mptcp_sched_ops, init),
@@ -41,8 +42,8 @@ static int bpf_mptcp_sched_btf_struct_access(struct bpf_verifier_log *log,
size_t end;
t = btf_type_by_id(reg->btf, reg->btf_id);
- if (t != mptcp_sched_type) {
- bpf_log(log, "only access to mptcp_subflow_context is supported\n");
+ if (t != mptcp_context_type && t != mptcp_data_type) {
+ bpf_log(log, "only access to subflow_context or sched_data is supported\n");
return -EACCES;
}
@@ -50,14 +51,18 @@ static int bpf_mptcp_sched_btf_struct_access(struct bpf_verifier_log *log,
case offsetof(struct mptcp_subflow_context, scheduled):
end = offsetofend(struct mptcp_subflow_context, scheduled);
break;
+ case offsetof(struct mptcp_sched_data, last_snd):
+ end = offsetofend(struct mptcp_sched_data, last_snd);
+ break;
default:
- bpf_log(log, "no write support to mptcp_subflow_context at off %d\n", off);
+ bpf_log(log, "no write support to %s at off %d\n",
+ t == mptcp_context_type ? "subflow_context" : "sched_data", off);
return -EACCES;
}
if (off + size > end) {
- bpf_log(log, "access beyond mptcp_subflow_context at off %u size %u ended at %zu",
- off, size, end);
+ bpf_log(log, "access beyond %s at off %u size %u ended at %zu",
+ t == mptcp_context_type ? "subflow_context" : "sched_data", off, size, end);
return -EACCES;
}
@@ -141,8 +146,15 @@ static int bpf_mptcp_sched_init(struct btf *btf)
BTF_KIND_STRUCT);
if (type_id < 0)
return -EINVAL;
- mptcp_sched_id = type_id;
- mptcp_sched_type = btf_type_by_id(btf, mptcp_sched_id);
+ mptcp_context_id = type_id;
+ mptcp_context_type = btf_type_by_id(btf, mptcp_context_id);
+
+ type_id = btf_find_by_name_kind(btf, "mptcp_sched_data",
+ BTF_KIND_STRUCT);
+ if (type_id < 0)
+ return -EINVAL;
+ mptcp_data_id = type_id;
+ mptcp_data_type = btf_type_by_id(btf, mptcp_data_id);
return 0;
}
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 08/17] Squash to "selftests/bpf: Add mptcp sched structs"
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (6 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 07/17] Squash to "bpf: Add bpf_mptcp_sched_ops" Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 09/17] Squash to "selftests/bpf: Add bpf_rr scheduler" Geliang Tang
` (8 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Use two tabs before reinject.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
index 72c618037386..fcb023a749ad 100644
--- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h
+++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
@@ -239,7 +239,7 @@ struct mptcp_subflow_context {
} __attribute__((preserve_access_index));
struct mptcp_sched_data {
- bool reinject;
+ bool reinject;
struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
} __attribute__((preserve_access_index));
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 09/17] Squash to "selftests/bpf: Add bpf_rr scheduler"
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (7 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 08/17] Squash to "selftests/bpf: Add mptcp sched structs" Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 10/17] mptcp: add two wrappers needed by bpf_burst Geliang Tang
` (7 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Use data->last_snd instead of msk->last_snd.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 7 ++++++-
tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c | 5 +++--
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
index fcb023a749ad..44c356772798 100644
--- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h
+++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
@@ -239,6 +239,7 @@ struct mptcp_subflow_context {
} __attribute__((preserve_access_index));
struct mptcp_sched_data {
+ struct sock *last_snd;
bool reinject;
struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
} __attribute__((preserve_access_index));
@@ -259,7 +260,6 @@ struct mptcp_sched_ops {
struct mptcp_sock {
struct inet_connection_sock sk;
- struct sock *last_snd;
__u32 token;
struct sock *first;
char ca_name[TCP_CA_NAME_MAX];
@@ -269,5 +269,10 @@ extern void mptcp_subflow_set_scheduled(struct mptcp_subflow_context *subflow,
bool scheduled) __ksym;
extern void mptcp_sched_data_set_contexts(const struct mptcp_sock *msk,
struct mptcp_sched_data *data) __ksym;
+static inline struct sock *
+mptcp_subflow_tcp_sock(const struct mptcp_subflow_context *subflow)
+{
+ return subflow->tcp_sock;
+}
#endif
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c
index e101428e5906..e3ade9346f17 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c
@@ -28,10 +28,10 @@ int BPF_STRUCT_OPS(bpf_rr_get_subflow, const struct mptcp_sock *msk,
int nr = 0;
for (int i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
- if (!msk->last_snd || !data->contexts[i])
+ if (!data->last_snd || !data->contexts[i])
break;
- if (data->contexts[i]->tcp_sock == msk->last_snd) {
+ if (mptcp_subflow_tcp_sock(data->contexts[i]) == data->last_snd) {
if (i + 1 == MPTCP_SUBFLOWS_MAX || !data->contexts[i + 1])
break;
@@ -41,6 +41,7 @@ int BPF_STRUCT_OPS(bpf_rr_get_subflow, const struct mptcp_sock *msk,
}
mptcp_subflow_set_scheduled(data->contexts[nr], true);
+ data->last_snd = mptcp_subflow_tcp_sock(data->contexts[nr]);
return 0;
}
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 10/17] mptcp: add two wrappers needed by bpf_burst
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (8 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 09/17] Squash to "selftests/bpf: Add bpf_rr scheduler" Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 11/17] bpf: Add bpf_burst write accesses Geliang Tang
` (6 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
sk_stream_memory_free() and tcp_rtx_and_write_queues_empty() are needed
to export into the BPF context for bpf_burst scheduler. But these two
functions are inline ones. So this patch added two wrappers for them,
and export the wrappers in the BPF context.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/bpf.c | 10 ++++++++++
net/mptcp/protocol.h | 2 ++
2 files changed, 12 insertions(+)
diff --git a/net/mptcp/bpf.c b/net/mptcp/bpf.c
index e2ed4223617a..14de8f46b5fe 100644
--- a/net/mptcp/bpf.c
+++ b/net/mptcp/bpf.c
@@ -169,6 +169,16 @@ struct bpf_struct_ops bpf_mptcp_sched_ops = {
.name = "mptcp_sched_ops",
};
+bool bpf_sk_stream_memory_free(const struct sock *sk)
+{
+ return sk_stream_memory_free(sk);
+}
+
+bool bpf_tcp_rtx_and_write_queues_empty(const struct sock *sk)
+{
+ return tcp_rtx_and_write_queues_empty(sk);
+}
+
BTF_SET8_START(bpf_mptcp_sched_kfunc_ids)
BTF_ID_FLAGS(func, mptcp_subflow_set_scheduled)
BTF_ID_FLAGS(func, mptcp_sched_data_set_contexts)
diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h
index f30af7891c20..a38b712a6d2f 100644
--- a/net/mptcp/protocol.h
+++ b/net/mptcp/protocol.h
@@ -667,6 +667,8 @@ void mptcp_subflow_set_scheduled(struct mptcp_subflow_context *subflow,
bool scheduled);
void mptcp_sched_data_set_contexts(const struct mptcp_sock *msk,
struct mptcp_sched_data *data);
+bool bpf_sk_stream_memory_free(const struct sock *sk);
+bool bpf_tcp_rtx_and_write_queues_empty(const struct sock *sk);
struct sock *mptcp_subflow_get_send(const struct mptcp_sock *msk,
struct mptcp_sched_data *data);
struct sock *mptcp_subflow_get_retrans(const struct mptcp_sock *msk);
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 11/17] bpf: Add bpf_burst write accesses
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (9 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 10/17] mptcp: add two wrappers needed by bpf_burst Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 12/17] bpf: Export more bpf_burst related functions Geliang Tang
` (5 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Add write accesses for avg_pacing_rate of struct mptcp_subflow_context and
snd_burst of struct mptcp_sched_data in .btf_struct_access. They will be
used in the bpf_burst selftests.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/bpf.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/net/mptcp/bpf.c b/net/mptcp/bpf.c
index 14de8f46b5fe..9c52b2d4e609 100644
--- a/net/mptcp/bpf.c
+++ b/net/mptcp/bpf.c
@@ -51,9 +51,15 @@ static int bpf_mptcp_sched_btf_struct_access(struct bpf_verifier_log *log,
case offsetof(struct mptcp_subflow_context, scheduled):
end = offsetofend(struct mptcp_subflow_context, scheduled);
break;
+ case offsetof(struct mptcp_subflow_context, avg_pacing_rate):
+ end = offsetofend(struct mptcp_subflow_context, avg_pacing_rate);
+ break;
case offsetof(struct mptcp_sched_data, last_snd):
end = offsetofend(struct mptcp_sched_data, last_snd);
break;
+ case offsetof(struct mptcp_sched_data, snd_burst):
+ end = offsetofend(struct mptcp_sched_data, snd_burst);
+ break;
default:
bpf_log(log, "no write support to %s at off %d\n",
t == mptcp_context_type ? "subflow_context" : "sched_data", off);
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 12/17] bpf: Export more bpf_burst related functions
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (10 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 11/17] bpf: Add bpf_burst write accesses Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler Geliang Tang
` (4 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Add more bpf_burst related functions into bpf_mptcp_sched_kfunc_set to make
sure these helpers can be accessed from the BPF context.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/bpf.c | 6 ++++++
net/mptcp/protocol.c | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/net/mptcp/bpf.c b/net/mptcp/bpf.c
index 9c52b2d4e609..4912808edf5a 100644
--- a/net/mptcp/bpf.c
+++ b/net/mptcp/bpf.c
@@ -188,6 +188,12 @@ bool bpf_tcp_rtx_and_write_queues_empty(const struct sock *sk)
BTF_SET8_START(bpf_mptcp_sched_kfunc_ids)
BTF_ID_FLAGS(func, mptcp_subflow_set_scheduled)
BTF_ID_FLAGS(func, mptcp_sched_data_set_contexts)
+BTF_ID_FLAGS(func, mptcp_subflow_active)
+BTF_ID_FLAGS(func, mptcp_set_timeout)
+BTF_ID_FLAGS(func, mptcp_wnd_end)
+BTF_ID_FLAGS(func, bpf_sk_stream_memory_free)
+BTF_ID_FLAGS(func, bpf_tcp_rtx_and_write_queues_empty)
+BTF_ID_FLAGS(func, mptcp_pm_subflow_chk_stale)
BTF_SET8_END(bpf_mptcp_sched_kfunc_ids)
static const struct btf_kfunc_id_set bpf_mptcp_sched_kfunc_set = {
diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c
index a0291310d71e..065837f803f6 100644
--- a/net/mptcp/protocol.c
+++ b/net/mptcp/protocol.c
@@ -50,7 +50,7 @@ DEFINE_PER_CPU(struct mptcp_delegated_action, mptcp_delegated_actions);
static struct net_device mptcp_napi_dev;
/* Returns end sequence number of the receiver's advertised window */
-static u64 mptcp_wnd_end(const struct mptcp_sock *msk)
+u64 mptcp_wnd_end(const struct mptcp_sock *msk)
{
return READ_ONCE(msk->wnd_end);
}
@@ -498,7 +498,7 @@ static long mptcp_timeout_from_subflow(const struct mptcp_subflow_context *subfl
inet_csk(ssk)->icsk_timeout - jiffies : 0;
}
-static void mptcp_set_timeout(struct sock *sk)
+void mptcp_set_timeout(struct sock *sk)
{
struct mptcp_subflow_context *subflow;
long tout = 0;
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (11 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 12/17] bpf: Export more bpf_burst related functions Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-09 9:57 ` Paolo Abeni
2023-06-08 5:46 ` [PATCH mptcp-next v8 14/17] selftests/bpf: Add bpf_burst test Geliang Tang
` (3 subsequent siblings)
16 siblings, 1 reply; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
This patch implements the burst BPF MPTCP scheduler, named bpf_burst,
which is the default scheduler in protocol.c. bpf_burst_get_send() uses
the same logic as mptcp_subflow_get_send() and bpf_burst_get_retrans
uses the same logic as mptcp_subflow_get_retrans().
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 5 +
.../selftests/bpf/progs/mptcp_bpf_burst.c | 208 ++++++++++++++++++
2 files changed, 213 insertions(+)
create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
index 44c356772798..927a00f663f2 100644
--- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h
+++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
@@ -36,6 +36,7 @@ enum sk_pacing {
struct sock {
struct sock_common __sk_common;
#define sk_state __sk_common.skc_state
+ int sk_wmem_queued;
unsigned long sk_pacing_rate;
__u32 sk_pacing_status; /* see enum sk_pacing */
} __attribute__((preserve_access_index));
@@ -234,12 +235,15 @@ extern void tcp_cong_avoid_ai(struct tcp_sock *tp, __u32 w, __u32 acked) __ksym;
#define MPTCP_SUBFLOWS_MAX 8
struct mptcp_subflow_context {
+ unsigned long avg_pacing_rate;
__u32 backup : 1;
+ __u8 stale_count;
struct sock *tcp_sock; /* tcp sk backpointer */
} __attribute__((preserve_access_index));
struct mptcp_sched_data {
struct sock *last_snd;
+ int snd_burst;
bool reinject;
struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
} __attribute__((preserve_access_index));
@@ -260,6 +264,7 @@ struct mptcp_sched_ops {
struct mptcp_sock {
struct inet_connection_sock sk;
+ __u64 snd_nxt;
__u32 token;
struct sock *first;
char ca_name[TCP_CA_NAME_MAX];
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
new file mode 100644
index 000000000000..b860fd517787
--- /dev/null
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
@@ -0,0 +1,208 @@
+// SPDX-License-Identifier: GPL-2.0
+/* Copyright (c) 2023, SUSE. */
+
+#include <linux/bpf.h>
+#include <limits.h>
+#include "bpf_tcp_helpers.h"
+
+char _license[] SEC("license") = "GPL";
+
+#define MPTCP_SEND_BURST_SIZE 65428
+
+struct subflow_send_info {
+ struct sock *ssk;
+ __u64 linger_time;
+};
+
+static struct mptcp_subflow_context *
+bpf_mptcp_subflow_ctx(struct sock *ssk, struct mptcp_sched_data *data)
+{
+ int i, nr = 0;
+
+ for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
+ if (!ssk || !data->contexts[i])
+ break;
+
+ if (mptcp_subflow_tcp_sock(data->contexts[i]) == ssk) {
+ nr = i;
+ break;
+ }
+ }
+
+ return data->contexts[nr];
+}
+
+static inline __u64 div_u64_rem(__u64 dividend, __u32 divisor, __u32 *remainder)
+{
+ *remainder = dividend % divisor;
+ return dividend / divisor;
+}
+
+static inline __u64 div_u64(__u64 dividend, __u32 divisor)
+{
+ __u32 remainder;
+
+ return div_u64_rem(dividend, divisor, &remainder);
+}
+
+extern bool mptcp_subflow_active(struct mptcp_subflow_context *subflow) __ksym;
+extern void mptcp_set_timeout(struct sock *sk) __ksym;
+extern __u64 mptcp_wnd_end(const struct mptcp_sock *msk) __ksym;
+extern bool bpf_sk_stream_memory_free(const struct sock *sk) __ksym;
+extern bool bpf_tcp_rtx_and_write_queues_empty(const struct sock *sk) __ksym;
+extern void mptcp_pm_subflow_chk_stale(const struct mptcp_sock *msk, struct sock *ssk) __ksym;
+
+#define SSK_MODE_ACTIVE 0
+#define SSK_MODE_BACKUP 1
+#define SSK_MODE_MAX 2
+
+SEC("struct_ops/mptcp_sched_burst_init")
+void BPF_PROG(mptcp_sched_burst_init, const struct mptcp_sock *msk)
+{
+}
+
+SEC("struct_ops/mptcp_sched_burst_release")
+void BPF_PROG(mptcp_sched_burst_release, const struct mptcp_sock *msk)
+{
+}
+
+void BPF_STRUCT_OPS(bpf_burst_data_init, const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
+{
+ mptcp_sched_data_set_contexts(msk, data);
+}
+
+static int bpf_burst_get_send(const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
+{
+ struct subflow_send_info send_info[SSK_MODE_MAX];
+ struct mptcp_subflow_context *subflow;
+ struct sock *sk = (struct sock *)msk;
+ __u32 pace, burst, wmem;
+ int i, nr_active = 0;
+ __u64 linger_time;
+ struct sock *ssk;
+
+ /* pick the subflow with the lower wmem/wspace ratio */
+ for (i = 0; i < SSK_MODE_MAX; ++i) {
+ send_info[i].ssk = NULL;
+ send_info[i].linger_time = -1;
+ }
+
+ for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
+ if (!data->contexts[i])
+ break;
+
+ subflow = data->contexts[i];
+ ssk = mptcp_subflow_tcp_sock(subflow);
+ if (!mptcp_subflow_active(subflow))
+ continue;
+
+ nr_active += !subflow->backup;
+ pace = subflow->avg_pacing_rate;
+ if (!pace) {
+ /* init pacing rate from socket */
+ subflow->avg_pacing_rate = ssk->sk_pacing_rate;
+ pace = subflow->avg_pacing_rate;
+ if (!pace)
+ continue;
+ }
+
+ linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
+ if (linger_time < send_info[subflow->backup].linger_time) {
+ send_info[subflow->backup].ssk = ssk;
+ send_info[subflow->backup].linger_time = linger_time;
+ }
+ }
+ mptcp_set_timeout(sk);
+
+ /* pick the best backup if no other subflow is active */
+ if (!nr_active)
+ send_info[SSK_MODE_ACTIVE].ssk = send_info[SSK_MODE_BACKUP].ssk;
+
+ /* Get the ssk directly like this "ssk = send_info[SSK_MODE_ACTIVE].ssk;"
+ * will get an error:
+ * arg#0 pointer type STRUCT sock must point to scalar, or struct with scalar
+ * So here use bpf_mptcp_subflow_ctx() to get the subflow,
+ * then use mptcp_subflow_tcp_sock() to get the ssk.
+ */
+ subflow = bpf_mptcp_subflow_ctx(send_info[SSK_MODE_ACTIVE].ssk, data);
+ ssk = mptcp_subflow_tcp_sock(subflow);
+ if (!ssk || !bpf_sk_stream_memory_free(ssk))
+ return -1;
+
+ burst = min(MPTCP_SEND_BURST_SIZE, mptcp_wnd_end(msk) - msk->snd_nxt);
+ wmem = ssk->sk_wmem_queued;
+ if (!burst)
+ goto out;
+
+ subflow->avg_pacing_rate = div_u64((__u64)subflow->avg_pacing_rate * wmem +
+ ssk->sk_pacing_rate * burst,
+ burst + wmem);
+ data->snd_burst = burst;
+
+out:
+ mptcp_subflow_set_scheduled(subflow, true);
+ return 0;
+}
+
+static int bpf_burst_get_retrans(const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
+{
+ struct sock *backup = NULL, *pick = NULL;
+ struct mptcp_subflow_context *subflow;
+ int min_stale_count = INT_MAX;
+ struct sock *ssk;
+ int i;
+
+ for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
+ if (!data->contexts[i])
+ break;
+
+ subflow = data->contexts[i];
+ ssk = mptcp_subflow_tcp_sock(subflow);
+ if (!mptcp_subflow_active(subflow))
+ continue;
+
+ /* still data outstanding at TCP level? skip this */
+ if (!bpf_tcp_rtx_and_write_queues_empty(ssk)) {
+ mptcp_pm_subflow_chk_stale(msk, ssk);
+ min_stale_count = min(min_stale_count, subflow->stale_count);
+ continue;
+ }
+
+ if (subflow->backup) {
+ if (!backup)
+ backup = ssk;
+ continue;
+ }
+
+ if (!pick)
+ pick = ssk;
+ }
+
+ if (pick)
+ goto out;
+ pick = min_stale_count > 1 ? backup : NULL;
+
+out:
+ mptcp_subflow_set_scheduled(bpf_mptcp_subflow_ctx(pick, data), true);
+ return 0;
+}
+
+int BPF_STRUCT_OPS(bpf_burst_get_subflow, const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
+{
+ if (data->reinject)
+ return bpf_burst_get_retrans(msk, data);
+ return bpf_burst_get_send(msk, data);
+}
+
+SEC(".struct_ops")
+struct mptcp_sched_ops burst = {
+ .init = (void *)mptcp_sched_burst_init,
+ .release = (void *)mptcp_sched_burst_release,
+ .data_init = (void *)bpf_burst_data_init,
+ .get_subflow = (void *)bpf_burst_get_subflow,
+ .name = "bpf_burst",
+};
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 14/17] selftests/bpf: Add bpf_burst test
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (12 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 15/17] bpf: Add subflow bit flags write accesses Geliang Tang
` (2 subsequent siblings)
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
This patch adds the burst BPF MPTCP scheduler test: test_burst(). Use
sysctl to set net.mptcp.scheduler to use this sched. Add two veth net
devices to simulate the multiple addresses case. Use 'ip mptcp endpoint'
command to add the new endpoint ADDR_2 to PM netlink. Send data and check
bytes_sent of 'ss' output after it to make sure the data has been sent
on both net devices.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
.../testing/selftests/bpf/prog_tests/mptcp.c | 38 +++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing/selftests/bpf/prog_tests/mptcp.c
index a968641cc94a..b9f6dcf995fd 100644
--- a/tools/testing/selftests/bpf/prog_tests/mptcp.c
+++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c
@@ -10,6 +10,7 @@
#include "mptcp_bpf_bkup.skel.h"
#include "mptcp_bpf_rr.skel.h"
#include "mptcp_bpf_red.skel.h"
+#include "mptcp_bpf_burst.skel.h"
char NS_TEST[32];
@@ -455,6 +456,41 @@ static void test_red(void)
mptcp_bpf_red__destroy(red_skel);
}
+static void test_burst(void)
+{
+ struct mptcp_bpf_burst *burst_skel;
+ int server_fd, client_fd;
+ struct nstoken *nstoken;
+ struct bpf_link *link;
+
+ burst_skel = mptcp_bpf_burst__open_and_load();
+ if (!ASSERT_OK_PTR(burst_skel, "bpf_burst__open_and_load"))
+ return;
+
+ link = bpf_map__attach_struct_ops(burst_skel->maps.burst);
+ if (!ASSERT_OK_PTR(link, "bpf_map__attach_struct_ops")) {
+ mptcp_bpf_burst__destroy(burst_skel);
+ return;
+ }
+
+ nstoken = sched_init("subflow", "bpf_burst");
+ if (!ASSERT_OK_PTR(nstoken, "sched_init:bpf_burst"))
+ goto fail;
+ server_fd = start_mptcp_server(AF_INET, ADDR_1, 0, 0);
+ client_fd = connect_to_fd(server_fd, 0);
+
+ send_data(server_fd, client_fd);
+ ASSERT_OK(has_bytes_sent(ADDR_1), "has_bytes_sent addr 1");
+ ASSERT_OK(has_bytes_sent(ADDR_2), "has_bytes_sent addr 2");
+
+ close(client_fd);
+ close(server_fd);
+fail:
+ cleanup_netns(nstoken);
+ bpf_link__destroy(link);
+ mptcp_bpf_burst__destroy(burst_skel);
+}
+
void test_mptcp(void)
{
if (test__start_subtest("base"))
@@ -467,4 +503,6 @@ void test_mptcp(void)
test_rr();
if (test__start_subtest("red"))
test_red();
+ if (test__start_subtest("burst"))
+ test_burst();
}
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 15/17] bpf: Add subflow bit flags write accesses
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (13 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 14/17] selftests/bpf: Add bpf_burst test Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 16/17] selftests/bpf: Add bpf_stale scheduler Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 17/17] selftests/bpf: Add bpf_stale test Geliang Tang
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
Add write accesses for all bit flags of struct mptcp_subflow_context
between map_csum_len and data_avail in .btf_struct_access. The stale
flag will be used in the bpf_stale selftests.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/bpf.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/mptcp/bpf.c b/net/mptcp/bpf.c
index 4912808edf5a..d46d53fe193b 100644
--- a/net/mptcp/bpf.c
+++ b/net/mptcp/bpf.c
@@ -51,6 +51,9 @@ static int bpf_mptcp_sched_btf_struct_access(struct bpf_verifier_log *log,
case offsetof(struct mptcp_subflow_context, scheduled):
end = offsetofend(struct mptcp_subflow_context, scheduled);
break;
+ case offsetofend(struct mptcp_subflow_context, map_csum_len):
+ end = offsetof(struct mptcp_subflow_context, data_avail);
+ break;
case offsetof(struct mptcp_subflow_context, avg_pacing_rate):
end = offsetofend(struct mptcp_subflow_context, avg_pacing_rate);
break;
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 16/17] selftests/bpf: Add bpf_stale scheduler
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (14 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 15/17] bpf: Add subflow bit flags write accesses Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 5:46 ` [PATCH mptcp-next v8 17/17] selftests/bpf: Add bpf_stale test Geliang Tang
16 siblings, 0 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
This patch implements the setting of stale flag in BPF MPTCP scheduler,
named bpf_stale. The stale flag will be set in bpf_stale_data_init() and
will be checked in bpf_stale_get_subflow().
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 3 +-
.../selftests/bpf/progs/mptcp_bpf_stale.c | 59 +++++++++++++++++++
2 files changed, 61 insertions(+), 1 deletion(-)
create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c
diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
index 927a00f663f2..3e8df90951e9 100644
--- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h
+++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
@@ -236,7 +236,8 @@ extern void tcp_cong_avoid_ai(struct tcp_sock *tp, __u32 w, __u32 acked) __ksym;
struct mptcp_subflow_context {
unsigned long avg_pacing_rate;
- __u32 backup : 1;
+ __u32 backup : 1,
+ stale : 1;
__u8 stale_count;
struct sock *tcp_sock; /* tcp sk backpointer */
} __attribute__((preserve_access_index));
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c
new file mode 100644
index 000000000000..125e84a1e49e
--- /dev/null
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c
@@ -0,0 +1,59 @@
+// SPDX-License-Identifier: GPL-2.0
+/* Copyright (c) 2023, SUSE. */
+
+#include <linux/bpf.h>
+#include "bpf_tcp_helpers.h"
+
+char _license[] SEC("license") = "GPL";
+
+static void mptcp_subflow_set_stale(struct mptcp_subflow_context *subflow,
+ int stale)
+{
+ subflow->stale = stale;
+}
+
+SEC("struct_ops/mptcp_sched_stale_init")
+void BPF_PROG(mptcp_sched_stale_init, const struct mptcp_sock *msk)
+{
+}
+
+SEC("struct_ops/mptcp_sched_stale_release")
+void BPF_PROG(mptcp_sched_stale_release, const struct mptcp_sock *msk)
+{
+}
+
+void BPF_STRUCT_OPS(bpf_stale_data_init, const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
+{
+ mptcp_sched_data_set_contexts(msk, data);
+ if (data->contexts[1])
+ mptcp_subflow_set_stale(data->contexts[1], 1);
+}
+
+int BPF_STRUCT_OPS(bpf_stale_get_subflow, const struct mptcp_sock *msk,
+ struct mptcp_sched_data *data)
+{
+ int nr = 0;
+
+ for (int i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
+ if (!data->contexts[i])
+ break;
+
+ if (!BPF_CORE_READ_BITFIELD_PROBED(data->contexts[i], stale))
+ break;
+
+ nr = i;
+ }
+
+ mptcp_subflow_set_scheduled(data->contexts[nr], true);
+ return 0;
+}
+
+SEC(".struct_ops")
+struct mptcp_sched_ops stale = {
+ .init = (void *)mptcp_sched_stale_init,
+ .release = (void *)mptcp_sched_stale_release,
+ .data_init = (void *)bpf_stale_data_init,
+ .get_subflow = (void *)bpf_stale_get_subflow,
+ .name = "bpf_stale",
+};
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCH mptcp-next v8 17/17] selftests/bpf: Add bpf_stale test
2023-06-08 5:46 [PATCH mptcp-next v8 00/17] BPF packet scheduler updates Geliang Tang
` (15 preceding siblings ...)
2023-06-08 5:46 ` [PATCH mptcp-next v8 16/17] selftests/bpf: Add bpf_stale scheduler Geliang Tang
@ 2023-06-08 5:46 ` Geliang Tang
2023-06-08 6:29 ` selftests/bpf: Add bpf_stale test: Build Failure MPTCP CI
` (3 more replies)
16 siblings, 4 replies; 35+ messages in thread
From: Geliang Tang @ 2023-06-08 5:46 UTC (permalink / raw)
To: mptcp; +Cc: Geliang Tang
This patch adds the bpf_stale scheduler test: test_stale(). Use sysctl to
set net.mptcp.scheduler to use this sched. Add two veth net devices to
simulate the multiple addresses case. Use 'ip mptcp endpoint' command to
add the new endpoint ADDR_2 to PM netlink. Send data and check bytes_sent
of 'ss' output after it to make sure the data has been only sent on ADDR_1
since ADDR_2 is set as stale.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
.../testing/selftests/bpf/prog_tests/mptcp.c | 38 +++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing/selftests/bpf/prog_tests/mptcp.c
index b9f6dcf995fd..94b7624bdfef 100644
--- a/tools/testing/selftests/bpf/prog_tests/mptcp.c
+++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c
@@ -11,6 +11,7 @@
#include "mptcp_bpf_rr.skel.h"
#include "mptcp_bpf_red.skel.h"
#include "mptcp_bpf_burst.skel.h"
+#include "mptcp_bpf_stale.skel.h"
char NS_TEST[32];
@@ -491,6 +492,41 @@ static void test_burst(void)
mptcp_bpf_burst__destroy(burst_skel);
}
+static void test_stale(void)
+{
+ struct mptcp_bpf_stale *stale_skel;
+ int server_fd, client_fd;
+ struct nstoken *nstoken;
+ struct bpf_link *link;
+
+ stale_skel = mptcp_bpf_stale__open_and_load();
+ if (!ASSERT_OK_PTR(stale_skel, "bpf_stale__open_and_load"))
+ return;
+
+ link = bpf_map__attach_struct_ops(stale_skel->maps.stale);
+ if (!ASSERT_OK_PTR(link, "bpf_map__attach_struct_ops")) {
+ mptcp_bpf_stale__destroy(stale_skel);
+ return;
+ }
+
+ nstoken = sched_init("subflow", "bpf_stale");
+ if (!ASSERT_OK_PTR(nstoken, "sched_init:bpf_stale"))
+ goto fail;
+ server_fd = start_mptcp_server(AF_INET, ADDR_1, 0, 0);
+ client_fd = connect_to_fd(server_fd, 0);
+
+ send_data(server_fd, client_fd);
+ ASSERT_OK(has_bytes_sent(ADDR_1), "has_bytes_sent addr_1");
+ ASSERT_GT(has_bytes_sent(ADDR_2), 0, "has_bytes_sent addr_2");
+
+ close(client_fd);
+ close(server_fd);
+fail:
+ cleanup_netns(nstoken);
+ bpf_link__destroy(link);
+ mptcp_bpf_stale__destroy(stale_skel);
+}
+
void test_mptcp(void)
{
if (test__start_subtest("base"))
@@ -505,4 +541,6 @@ void test_mptcp(void)
test_red();
if (test__start_subtest("burst"))
test_burst();
+ if (test__start_subtest("stale"))
+ test_stale();
}
--
2.35.3
^ permalink raw reply related [flat|nested] 35+ messages in thread
* Re: selftests/bpf: Add bpf_stale test: Build Failure
2023-06-08 5:46 ` [PATCH mptcp-next v8 17/17] selftests/bpf: Add bpf_stale test Geliang Tang
@ 2023-06-08 6:29 ` MPTCP CI
2023-06-08 6:56 ` selftests/bpf: Add bpf_stale test: Tests Results MPTCP CI
` (2 subsequent siblings)
3 siblings, 0 replies; 35+ messages in thread
From: MPTCP CI @ 2023-06-08 6:29 UTC (permalink / raw)
To: Geliang Tang; +Cc: mptcp
Hi Geliang,
Thank you for your modifications, that's great!
But sadly, our CI spotted some issues with it when trying to build it.
You can find more details there:
https://patchwork.kernel.org/project/mptcp/patch/d589a11c6bbdb9d452fa9c32d2c50d7e4bcd5444.1686202841.git.geliang.tang@suse.com/
https://github.com/multipath-tcp/mptcp_net-next/actions/runs/5207978758
Status: failure
Initiator: MPTCPimporter
Commits: https://github.com/multipath-tcp/mptcp_net-next/commits/7c8401a57874
Feel free to reply to this email if you cannot access logs, if you need
some support to fix the error, if this doesn't seem to be caused by your
modifications or if the error is a false positive one.
Cheers,
MPTCP GH Action bot
Bot operated by Matthieu Baerts (Tessares)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: selftests/bpf: Add bpf_stale test: Tests Results
2023-06-08 5:46 ` [PATCH mptcp-next v8 17/17] selftests/bpf: Add bpf_stale test Geliang Tang
2023-06-08 6:29 ` selftests/bpf: Add bpf_stale test: Build Failure MPTCP CI
@ 2023-06-08 6:56 ` MPTCP CI
2023-06-13 10:08 ` selftests/bpf: Add bpf_stale test: Build Failure MPTCP CI
2023-06-13 10:57 ` selftests/bpf: Add bpf_stale test: Tests Results MPTCP CI
3 siblings, 0 replies; 35+ messages in thread
From: MPTCP CI @ 2023-06-08 6:56 UTC (permalink / raw)
To: Geliang Tang; +Cc: mptcp
Hi Geliang,
Thank you for your modifications, that's great!
Our CI did some validations and here is its report:
- KVM Validation: normal (except selftest_mptcp_join):
- Success! ✅:
- Task: https://cirrus-ci.com/task/5546798673035264
- Summary: https://api.cirrus-ci.com/v1/artifact/task/5546798673035264/summary/summary.txt
- KVM Validation: normal (only selftest_mptcp_join):
- Success! ✅:
- Task: https://cirrus-ci.com/task/6672698579877888
- Summary: https://api.cirrus-ci.com/v1/artifact/task/6672698579877888/summary/summary.txt
- KVM Validation: debug (except selftest_mptcp_join):
- Success! ✅:
- Task: https://cirrus-ci.com/task/4632004998725632
- Summary: https://api.cirrus-ci.com/v1/artifact/task/4632004998725632/summary/summary.txt
- KVM Validation: debug (only selftest_mptcp_join):
- Success! ✅:
- Task: https://cirrus-ci.com/task/5757904905568256
- Summary: https://api.cirrus-ci.com/v1/artifact/task/5757904905568256/summary/summary.txt
Initiator: Patchew Applier
Commits: https://github.com/multipath-tcp/mptcp_net-next/commits/7c8401a57874
If there are some issues, you can reproduce them using the same environment as
the one used by the CI thanks to a docker image, e.g.:
$ cd [kernel source code]
$ docker run -v "${PWD}:${PWD}:rw" -w "${PWD}" --privileged --rm -it \
--pull always mptcp/mptcp-upstream-virtme-docker:latest \
auto-debug
For more details:
https://github.com/multipath-tcp/mptcp-upstream-virtme-docker
Please note that despite all the efforts that have been already done to have a
stable tests suite when executed on a public CI like here, it is possible some
reported issues are not due to your modifications. Still, do not hesitate to
help us improve that ;-)
Cheers,
MPTCP GH Action bot
Bot operated by Matthieu Baerts (Tessares)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-08 5:46 ` [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler Geliang Tang
@ 2023-06-09 9:57 ` Paolo Abeni
2023-06-09 13:32 ` Geliang Tang
0 siblings, 1 reply; 35+ messages in thread
From: Paolo Abeni @ 2023-06-09 9:57 UTC (permalink / raw)
To: Geliang Tang, mptcp
On Thu, 2023-06-08 at 13:46 +0800, Geliang Tang wrote:
> This patch implements the burst BPF MPTCP scheduler, named bpf_burst,
> which is the default scheduler in protocol.c. bpf_burst_get_send() uses
> the same logic as mptcp_subflow_get_send() and bpf_burst_get_retrans
> uses the same logic as mptcp_subflow_get_retrans().
>
> Signed-off-by: Geliang Tang <geliang.tang@suse.com>
> ---
> tools/testing/selftests/bpf/bpf_tcp_helpers.h | 5 +
> .../selftests/bpf/progs/mptcp_bpf_burst.c | 208 ++++++++++++++++++
> 2 files changed, 213 insertions(+)
> create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
>
> diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
> index 44c356772798..927a00f663f2 100644
> --- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h
> +++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
> @@ -36,6 +36,7 @@ enum sk_pacing {
> struct sock {
> struct sock_common __sk_common;
> #define sk_state __sk_common.skc_state
> + int sk_wmem_queued;
> unsigned long sk_pacing_rate;
> __u32 sk_pacing_status; /* see enum sk_pacing */
> } __attribute__((preserve_access_index));
> @@ -234,12 +235,15 @@ extern void tcp_cong_avoid_ai(struct tcp_sock *tp, __u32 w, __u32 acked) __ksym;
> #define MPTCP_SUBFLOWS_MAX 8
>
> struct mptcp_subflow_context {
> + unsigned long avg_pacing_rate;
> __u32 backup : 1;
> + __u8 stale_count;
> struct sock *tcp_sock; /* tcp sk backpointer */
> } __attribute__((preserve_access_index));
>
> struct mptcp_sched_data {
> struct sock *last_snd;
> + int snd_burst;
> bool reinject;
> struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
> } __attribute__((preserve_access_index));
> @@ -260,6 +264,7 @@ struct mptcp_sched_ops {
> struct mptcp_sock {
> struct inet_connection_sock sk;
>
> + __u64 snd_nxt;
> __u32 token;
> struct sock *first;
> char ca_name[TCP_CA_NAME_MAX];
> diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
> new file mode 100644
> index 000000000000..b860fd517787
> --- /dev/null
> +++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
> @@ -0,0 +1,208 @@
> +// SPDX-License-Identifier: GPL-2.0
> +/* Copyright (c) 2023, SUSE. */
> +
> +#include <linux/bpf.h>
> +#include <limits.h>
> +#include "bpf_tcp_helpers.h"
> +
> +char _license[] SEC("license") = "GPL";
> +
> +#define MPTCP_SEND_BURST_SIZE 65428
> +
> +struct subflow_send_info {
> + struct sock *ssk;
> + __u64 linger_time;
> +};
> +
> +static struct mptcp_subflow_context *
> +bpf_mptcp_subflow_ctx(struct sock *ssk, struct mptcp_sched_data *data)
> +{
> + int i, nr = 0;
> +
> + for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
> + if (!ssk || !data->contexts[i])
> + break;
> +
> + if (mptcp_subflow_tcp_sock(data->contexts[i]) == ssk) {
> + nr = i;
> + break;
> + }
> + }
> +
> + return data->contexts[nr];
> +}
> +
> +static inline __u64 div_u64_rem(__u64 dividend, __u32 divisor, __u32 *remainder)
> +{
> + *remainder = dividend % divisor;
> + return dividend / divisor;
> +}
> +
> +static inline __u64 div_u64(__u64 dividend, __u32 divisor)
> +{
> + __u32 remainder;
> +
> + return div_u64_rem(dividend, divisor, &remainder);
> +}
> +
> +extern bool mptcp_subflow_active(struct mptcp_subflow_context *subflow) __ksym;
> +extern void mptcp_set_timeout(struct sock *sk) __ksym;
> +extern __u64 mptcp_wnd_end(const struct mptcp_sock *msk) __ksym;
> +extern bool bpf_sk_stream_memory_free(const struct sock *sk) __ksym;
> +extern bool bpf_tcp_rtx_and_write_queues_empty(const struct sock *sk) __ksym;
> +extern void mptcp_pm_subflow_chk_stale(const struct mptcp_sock *msk, struct sock *ssk) __ksym;
> +
> +#define SSK_MODE_ACTIVE 0
> +#define SSK_MODE_BACKUP 1
> +#define SSK_MODE_MAX 2
> +
> +SEC("struct_ops/mptcp_sched_burst_init")
> +void BPF_PROG(mptcp_sched_burst_init, const struct mptcp_sock *msk)
> +{
> +}
> +
> +SEC("struct_ops/mptcp_sched_burst_release")
> +void BPF_PROG(mptcp_sched_burst_release, const struct mptcp_sock *msk)
> +{
> +}
> +
> +void BPF_STRUCT_OPS(bpf_burst_data_init, const struct mptcp_sock *msk,
> + struct mptcp_sched_data *data)
> +{
> + mptcp_sched_data_set_contexts(msk, data);
> +}
> +
> +static int bpf_burst_get_send(const struct mptcp_sock *msk,
> + struct mptcp_sched_data *data)
> +{
> + struct subflow_send_info send_info[SSK_MODE_MAX];
> + struct mptcp_subflow_context *subflow;
> + struct sock *sk = (struct sock *)msk;
> + __u32 pace, burst, wmem;
> + int i, nr_active = 0;
> + __u64 linger_time;
> + struct sock *ssk;
> +
> + /* pick the subflow with the lower wmem/wspace ratio */
> + for (i = 0; i < SSK_MODE_MAX; ++i) {
> + send_info[i].ssk = NULL;
> + send_info[i].linger_time = -1;
> + }
> +
> + for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
> + if (!data->contexts[i])
> + break;
> +
> + subflow = data->contexts[i];
> + ssk = mptcp_subflow_tcp_sock(subflow);
> + if (!mptcp_subflow_active(subflow))
> + continue;
> +
> + nr_active += !subflow->backup;
> + pace = subflow->avg_pacing_rate;
> + if (!pace) {
> + /* init pacing rate from socket */
> + subflow->avg_pacing_rate = ssk->sk_pacing_rate;
> + pace = subflow->avg_pacing_rate;
> + if (!pace)
> + continue;
> + }
> +
> + linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
> + if (linger_time < send_info[subflow->backup].linger_time) {
> + send_info[subflow->backup].ssk = ssk;
> + send_info[subflow->backup].linger_time = linger_time;
> + }
> + }
> + mptcp_set_timeout(sk);
> +
> + /* pick the best backup if no other subflow is active */
> + if (!nr_active)
> + send_info[SSK_MODE_ACTIVE].ssk = send_info[SSK_MODE_BACKUP].ssk;
> +
> + /* Get the ssk directly like this "ssk = send_info[SSK_MODE_ACTIVE].ssk;"
> + * will get an error:
> + * arg#0 pointer type STRUCT sock must point to scalar, or struct with scalar
> + * So here use bpf_mptcp_subflow_ctx() to get the subflow,
May I guess you get a similar error if you do:
subflow = mptcp_subflow_ctx(ssk)
? (just out of sheer ignorance and curiosity)
> + * then use mptcp_subflow_tcp_sock() to get the ssk.
> + */
> + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> + ssk = mptcp_subflow_tcp_sock(subflow);
What if you store the 'subflow' pointer in 'send_info'? Will the
verifier splat with that? and what if we store the corresponding
context index 'i' instead? that we avoid the 'mptcp_subflow_tcp_sock()'
call entirely.
Please, don't send directly a new version, I think it would be better
clarify this point before updating the code
thanks!
Paolo
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-09 9:57 ` Paolo Abeni
@ 2023-06-09 13:32 ` Geliang Tang
2023-06-09 14:40 ` Paolo Abeni
0 siblings, 1 reply; 35+ messages in thread
From: Geliang Tang @ 2023-06-09 13:32 UTC (permalink / raw)
To: Paolo Abeni; +Cc: mptcp
Hi Paolo,
On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
> On Thu, 2023-06-08 at 13:46 +0800, Geliang Tang wrote:
> > This patch implements the burst BPF MPTCP scheduler, named bpf_burst,
> > which is the default scheduler in protocol.c. bpf_burst_get_send() uses
> > the same logic as mptcp_subflow_get_send() and bpf_burst_get_retrans
> > uses the same logic as mptcp_subflow_get_retrans().
> >
> > Signed-off-by: Geliang Tang <geliang.tang@suse.com>
> > ---
> > tools/testing/selftests/bpf/bpf_tcp_helpers.h | 5 +
> > .../selftests/bpf/progs/mptcp_bpf_burst.c | 208 ++++++++++++++++++
> > 2 files changed, 213 insertions(+)
> > create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
> >
> > diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
> > index 44c356772798..927a00f663f2 100644
> > --- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h
> > +++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
> > @@ -36,6 +36,7 @@ enum sk_pacing {
> > struct sock {
> > struct sock_common __sk_common;
> > #define sk_state __sk_common.skc_state
> > + int sk_wmem_queued;
> > unsigned long sk_pacing_rate;
> > __u32 sk_pacing_status; /* see enum sk_pacing */
> > } __attribute__((preserve_access_index));
> > @@ -234,12 +235,15 @@ extern void tcp_cong_avoid_ai(struct tcp_sock *tp, __u32 w, __u32 acked) __ksym;
> > #define MPTCP_SUBFLOWS_MAX 8
> >
> > struct mptcp_subflow_context {
> > + unsigned long avg_pacing_rate;
> > __u32 backup : 1;
> > + __u8 stale_count;
> > struct sock *tcp_sock; /* tcp sk backpointer */
> > } __attribute__((preserve_access_index));
> >
> > struct mptcp_sched_data {
> > struct sock *last_snd;
> > + int snd_burst;
> > bool reinject;
> > struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
> > } __attribute__((preserve_access_index));
> > @@ -260,6 +264,7 @@ struct mptcp_sched_ops {
> > struct mptcp_sock {
> > struct inet_connection_sock sk;
> >
> > + __u64 snd_nxt;
> > __u32 token;
> > struct sock *first;
> > char ca_name[TCP_CA_NAME_MAX];
> > diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
> > new file mode 100644
> > index 000000000000..b860fd517787
> > --- /dev/null
> > +++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
> > @@ -0,0 +1,208 @@
> > +// SPDX-License-Identifier: GPL-2.0
> > +/* Copyright (c) 2023, SUSE. */
> > +
> > +#include <linux/bpf.h>
> > +#include <limits.h>
> > +#include "bpf_tcp_helpers.h"
> > +
> > +char _license[] SEC("license") = "GPL";
> > +
> > +#define MPTCP_SEND_BURST_SIZE 65428
> > +
> > +struct subflow_send_info {
> > + struct sock *ssk;
> > + __u64 linger_time;
> > +};
> > +
> > +static struct mptcp_subflow_context *
> > +bpf_mptcp_subflow_ctx(struct sock *ssk, struct mptcp_sched_data *data)
> > +{
> > + int i, nr = 0;
> > +
> > + for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
> > + if (!ssk || !data->contexts[i])
> > + break;
> > +
> > + if (mptcp_subflow_tcp_sock(data->contexts[i]) == ssk) {
> > + nr = i;
> > + break;
> > + }
> > + }
> > +
> > + return data->contexts[nr];
> > +}
> > +
> > +static inline __u64 div_u64_rem(__u64 dividend, __u32 divisor, __u32 *remainder)
> > +{
> > + *remainder = dividend % divisor;
> > + return dividend / divisor;
> > +}
> > +
> > +static inline __u64 div_u64(__u64 dividend, __u32 divisor)
> > +{
> > + __u32 remainder;
> > +
> > + return div_u64_rem(dividend, divisor, &remainder);
> > +}
> > +
> > +extern bool mptcp_subflow_active(struct mptcp_subflow_context *subflow) __ksym;
> > +extern void mptcp_set_timeout(struct sock *sk) __ksym;
> > +extern __u64 mptcp_wnd_end(const struct mptcp_sock *msk) __ksym;
> > +extern bool bpf_sk_stream_memory_free(const struct sock *sk) __ksym;
> > +extern bool bpf_tcp_rtx_and_write_queues_empty(const struct sock *sk) __ksym;
> > +extern void mptcp_pm_subflow_chk_stale(const struct mptcp_sock *msk, struct sock *ssk) __ksym;
> > +
> > +#define SSK_MODE_ACTIVE 0
> > +#define SSK_MODE_BACKUP 1
> > +#define SSK_MODE_MAX 2
> > +
> > +SEC("struct_ops/mptcp_sched_burst_init")
> > +void BPF_PROG(mptcp_sched_burst_init, const struct mptcp_sock *msk)
> > +{
> > +}
> > +
> > +SEC("struct_ops/mptcp_sched_burst_release")
> > +void BPF_PROG(mptcp_sched_burst_release, const struct mptcp_sock *msk)
> > +{
> > +}
> > +
> > +void BPF_STRUCT_OPS(bpf_burst_data_init, const struct mptcp_sock *msk,
> > + struct mptcp_sched_data *data)
> > +{
> > + mptcp_sched_data_set_contexts(msk, data);
> > +}
> > +
> > +static int bpf_burst_get_send(const struct mptcp_sock *msk,
> > + struct mptcp_sched_data *data)
> > +{
> > + struct subflow_send_info send_info[SSK_MODE_MAX];
> > + struct mptcp_subflow_context *subflow;
> > + struct sock *sk = (struct sock *)msk;
> > + __u32 pace, burst, wmem;
> > + int i, nr_active = 0;
> > + __u64 linger_time;
> > + struct sock *ssk;
> > +
> > + /* pick the subflow with the lower wmem/wspace ratio */
> > + for (i = 0; i < SSK_MODE_MAX; ++i) {
> > + send_info[i].ssk = NULL;
> > + send_info[i].linger_time = -1;
> > + }
> > +
> > + for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
> > + if (!data->contexts[i])
> > + break;
> > +
> > + subflow = data->contexts[i];
> > + ssk = mptcp_subflow_tcp_sock(subflow);
> > + if (!mptcp_subflow_active(subflow))
> > + continue;
> > +
> > + nr_active += !subflow->backup;
> > + pace = subflow->avg_pacing_rate;
> > + if (!pace) {
> > + /* init pacing rate from socket */
> > + subflow->avg_pacing_rate = ssk->sk_pacing_rate;
> > + pace = subflow->avg_pacing_rate;
> > + if (!pace)
> > + continue;
> > + }
> > +
> > + linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
> > + if (linger_time < send_info[subflow->backup].linger_time) {
> > + send_info[subflow->backup].ssk = ssk;
> > + send_info[subflow->backup].linger_time = linger_time;
> > + }
> > + }
> > + mptcp_set_timeout(sk);
> > +
> > + /* pick the best backup if no other subflow is active */
> > + if (!nr_active)
> > + send_info[SSK_MODE_ACTIVE].ssk = send_info[SSK_MODE_BACKUP].ssk;
> > +
> > + /* Get the ssk directly like this "ssk = send_info[SSK_MODE_ACTIVE].ssk;"
> > + * will get an error:
> > + * arg#0 pointer type STRUCT sock must point to scalar, or struct with scalar
> > + * So here use bpf_mptcp_subflow_ctx() to get the subflow,
This comment needs to be updated:
/* Pass "send_info[SSK_MODE_ACTIVE].ssk" directly to bpf_sk_stream_memory_free()
* will get an error:
* arg#0 pointer type STRUCT sock must point to scalar, or struct with scalar
* So here pass it to bpf_mptcp_subflow_ctx() to get the subflow,
* then use mptcp_subflow_tcp_sock() to get the ssk,
* and pass the ssk to bpf_sk_stream_memory_free().
*/
>
> May I guess you get a similar error if you do:
>
> subflow = mptcp_subflow_ctx(ssk)
>
> ? (just out of sheer ignorance and curiosity)
Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
>
> > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > + */
> > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > + ssk = mptcp_subflow_tcp_sock(subflow);
>
> What if you store the 'subflow' pointer in 'send_info'? Will the
> verifier splat with that? and what if we store the corresponding
> context index 'i' instead?
Storing the 'subflow' or index 'i' don't work too.
> that we avoid the 'mptcp_subflow_tcp_sock()'
> call entirely.
No need to avoid "mptcp_subflow_tcp_sock", we need to access both
'subflow' and 'ssk' below.
Thanks,
-Geliang
>
> Please, don't send directly a new version, I think it would be better
> clarify this point before updating the code
>
> thanks!
>
> Paolo
>
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-09 13:32 ` Geliang Tang
@ 2023-06-09 14:40 ` Paolo Abeni
2023-06-10 1:45 ` Geliang Tang
0 siblings, 1 reply; 35+ messages in thread
From: Paolo Abeni @ 2023-06-09 14:40 UTC (permalink / raw)
To: Geliang Tang; +Cc: mptcp
On Fri, 2023-06-09 at 21:32 +0800, Geliang Tang wrote:
> On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
>
> > May I guess you get a similar error if you do:
> >
> > subflow = mptcp_subflow_ctx(ssk)
> >
> > ? (just out of sheer ignorance and curiosity)
>
> Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
> considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
> into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
> subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
>
> >
> > > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > > + */
> > > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > > + ssk = mptcp_subflow_tcp_sock(subflow);
> >
> > What if you store the 'subflow' pointer in 'send_info'? Will the
> > verifier splat with that? and what if we store the corresponding
> > context index 'i' instead?
>
> Storing the 'subflow' or index 'i' don't work too.
Uhmm... I'm very surprised about 'i'. Specifically what I mean is:
struct subflow_send_info {
unsigned int subflow_id;
__u64 linger_time;
};
// ...
for (i = 0; i < SSK_MODE_MAX; ++i) {
send_info[i].ssk = MPTCP_SUBFLOWS_MAX;
send_info[i].linger_time = -1;
}
// ...
if (linger_time < send_info[subflow->backup].linger_time) {
send_info[subflow->backup].subflow_id = i;
send_info[subflow->backup].linger_time = linger_time;
}
// ...
if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];
The last assignment should be equivalent to the already used 'subflow =
data->contexts[i];'. What kind of errors do you see here?!? Could you
please report them verbatim?
>
> > that we avoid the 'mptcp_subflow_tcp_sock()'
> > call entirely.
>
> No need to avoid "mptcp_subflow_tcp_sock", we need to access both
> 'subflow' and 'ssk' below.
Yup, typo on my side above. I'm trying to avoid
bpf_mptcp_subflow_ctx().
Cheers,
Paolo
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-09 14:40 ` Paolo Abeni
@ 2023-06-10 1:45 ` Geliang Tang
2023-06-12 11:05 ` Paolo Abeni
0 siblings, 1 reply; 35+ messages in thread
From: Geliang Tang @ 2023-06-10 1:45 UTC (permalink / raw)
To: Paolo Abeni; +Cc: mptcp
On Fri, Jun 09, 2023 at 04:40:01PM +0200, Paolo Abeni wrote:
> On Fri, 2023-06-09 at 21:32 +0800, Geliang Tang wrote:
> > On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
> >
> > > May I guess you get a similar error if you do:
> > >
> > > subflow = mptcp_subflow_ctx(ssk)
> > >
> > > ? (just out of sheer ignorance and curiosity)
> >
> > Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
> > considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
> > into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
> > subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
> >
> > >
> > > > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > > > + */
> > > > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > > > + ssk = mptcp_subflow_tcp_sock(subflow);
> > >
> > > What if you store the 'subflow' pointer in 'send_info'? Will the
> > > verifier splat with that? and what if we store the corresponding
> > > context index 'i' instead?
> >
> > Storing the 'subflow' or index 'i' don't work too.
>
> Uhmm... I'm very surprised about 'i'. Specifically what I mean is:
>
> struct subflow_send_info {
> unsigned int subflow_id;
> __u64 linger_time;
> };
>
> // ...
> for (i = 0; i < SSK_MODE_MAX; ++i) {
> send_info[i].ssk = MPTCP_SUBFLOWS_MAX;
> send_info[i].linger_time = -1;
> }
> // ...
>
> if (linger_time < send_info[subflow->backup].linger_time) {
> send_info[subflow->backup].subflow_id = i;
> send_info[subflow->backup].linger_time = linger_time;
> }
>
> // ...
> if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
> send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
>
> if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
> subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];
>
> The last assignment should be equivalent to the already used 'subflow =
> data->contexts[i];'. What kind of errors do you see here?!? Could you
> please report them verbatim?
This line "subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];" will get a error:
R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
Here's the patch:
'''
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
index 2f97ffb707ac..cadf7320f233 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
@@ -10,7 +10,7 @@ char _license[] SEC("license") = "GPL";
#define MPTCP_SEND_BURST_SIZE 65428
struct subflow_send_info {
- struct sock *ssk;
+ unsigned int subflow_id;
__u64 linger_time;
};
@@ -79,13 +79,13 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
struct mptcp_subflow_context *subflow;
struct sock *sk = (struct sock *)msk;
__u32 pace, burst, wmem;
- int i, nr_active = 0;
__u64 linger_time;
struct sock *ssk;
+ int i;
/* pick the subflow with the lower wmem/wspace ratio */
for (i = 0; i < SSK_MODE_MAX; ++i) {
- send_info[i].ssk = NULL;
+ send_info[i].subflow_id = MPTCP_SUBFLOWS_MAX;
send_info[i].linger_time = -1;
}
@@ -98,7 +98,6 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
if (!mptcp_subflow_active(subflow))
continue;
- nr_active += !subflow->backup;
pace = subflow->avg_pacing_rate;
if (!pace) {
/* init pacing rate from socket */
@@ -110,15 +109,17 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
if (linger_time < send_info[subflow->backup].linger_time) {
- send_info[subflow->backup].ssk = ssk;
+ send_info[subflow->backup].subflow_id = i;
send_info[subflow->backup].linger_time = linger_time;
}
}
mptcp_set_timeout(sk);
- /* pick the best backup if no other subflow is active */
- if (!nr_active)
- send_info[SSK_MODE_ACTIVE].ssk = send_info[SSK_MODE_BACKUP].ssk;
+ if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
+ send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
+
+ if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
+ subflow = data->contexts[send_info[SSK_MODE_ACTIVE].subflow_id];
/* Pass "send_info[SSK_MODE_ACTIVE].ssk" directly to bpf_sk_stream_memory_free()
* will get an error:
@@ -127,7 +128,6 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
* then use mptcp_subflow_tcp_sock() to get the ssk,
* and pass the ssk to bpf_sk_stream_memory_free().
*/
- subflow = bpf_mptcp_subflow_ctx(send_info[SSK_MODE_ACTIVE].ssk, data);
ssk = mptcp_subflow_tcp_sock(subflow);
if (!ssk || !bpf_sk_stream_memory_free(ssk))
return -1;
'''
The full log is here:
'''
sudo ./test_progs -t mptcp
#141/1 mptcp/base:OK
#141/2 mptcp/first:OK
#141/3 mptcp/bkup:OK
#141/4 mptcp/rr:OK
#141/5 mptcp/red:OK
libbpf: prog 'bpf_burst_get_subflow': BPF program load failed: Permission denied
libbpf: prog 'bpf_burst_get_subflow': -- BEGIN PROG LOAD LOG --
reg type unsupported for arg#0 function bpf_burst_get_subflow#38
0: R1=ctx(off=0,imm=0) R10=fp0
; int BPF_STRUCT_OPS(bpf_burst_get_subflow, const struct mptcp_sock *msk,
0: (79) r5 = *(u64 *)(r1 +8)
func 'get_subflow' arg1 has btf_id 33984 type STRUCT 'mptcp_sched_data'
1: R1=ctx(off=0,imm=0) R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
1: (79) r9 = *(u64 *)(r1 +0)
func 'get_subflow' arg0 has btf_id 152912 type STRUCT 'mptcp_sock'
2: R1=ctx(off=0,imm=0) R9_w=trusted_ptr_mptcp_sock(off=0,imm=0)
; if (data->reinject)
2: (71) r1 = *(u8 *)(r5 +12) ; R1_w=scalar(umax=255,var_off=(0x0; 0xff)) R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
3: (7b) *(u64 *)(r10 -40) = r5 ; R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40_w=trusted_ptr_
; if (data->reinject)
4: (16) if w1 == 0x0 goto pc+51 56: R1_w=0 R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9_w=trusted_ptr_mptcp_sock(off=0,imm=0) R10=fp0 fp-40_w=trusted_ptr_
; if (pick)
56: (b7) r1 = -1 ; R1_w=-1
; send_info[i].linger_time = -1;
57: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=-1 R10=fp0 fp-8_w=-1
58: (7b) *(u64 *)(r10 -24) = r1 ; R1_w=-1 R10=fp0 fp-24_w=-1
59: (b4) w6 = 8 ; R6_w=8
; send_info[i].subflow_id = MPTCP_SUBFLOWS_MAX;
60: (63) *(u32 *)(r10 -16) = r6 ; R6_w=8 R10=fp0 fp-16=8
61: (63) *(u32 *)(r10 -32) = r6 ; R6_w=8 R10=fp0 fp-32=8
; if (!data->contexts[i])
62: (79) r1 = *(u64 *)(r5 +16) ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
; if (!data->contexts[i])
63: (15) if r1 == 0x0 goto pc+22 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0)
64: (7b) *(u64 *)(r10 -56) = r9 ; R9_w=trusted_ptr_mptcp_sock(off=0,imm=0) R10=fp0 fp-56_w=trusted_ptr_
65: (b7) r2 = 16 ; R2_w=16
66: (bf) r1 = r5 ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
67: (0f) r1 += r2 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R2_w=16
68: (b7) r9 = 0 ; R9_w=0
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
69: (07) r5 += 8 ; R5_w=trusted_ptr_mptcp_sched_data(off=8,imm=0)
70: (7b) *(u64 *)(r10 -48) = r5 ; R5_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48_w=trusted_ptr_
71: (b7) r6 = 0 ; R6_w=0
72: (05) goto pc+27
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R9=0
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=127) R2_w=scalar(id=127)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1=scalar(id=127,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=128) R2_w=scalar(id=128)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=128)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=-1
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=0 fp-16=????mmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=0
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=0 R9=0
93: (0f) r2 += r3 ; R2_w=16 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=16 R3_w=trusted_ptr_mptcp_sched_data(off=24,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=1
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=8
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0) R3_w=trusted_ptr_mptcp_sched_data(off=24,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=24,imm=0) R9_w=8
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=24,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=130) R2_w=scalar(id=130)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=130,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=131) R2_w=scalar(id=131)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1=scalar(id=131)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=1 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1=scalar() R3=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=1
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=8 R9=8
93: (0f) r2 += r3 ; R2_w=24 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=24 R3_w=trusted_ptr_mptcp_sched_data(off=32,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=2
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=16
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0) R3_w=trusted_ptr_mptcp_sched_data(off=32,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=32,imm=0) R9_w=16
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=32,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=133) R2_w=scalar(id=133)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=133,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=134) R2_w=scalar(id=134)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=134)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2=scalar() R3=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1=scalar() R2=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=2 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=2
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=16 R9=16
93: (0f) r2 += r3 ; R2_w=32 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=32 R3_w=trusted_ptr_mptcp_sched_data(off=40,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=3
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=24
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2=ptr_mptcp_subflow_context(off=0,imm=0) R3=trusted_ptr_mptcp_sched_data(off=40,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=40,imm=0) R9=24
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=40,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=136) R2_w=scalar(id=136)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=136,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=137) R2_w=scalar(id=137)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=137)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=3 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=3
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=24 R9=24
93: (0f) r2 += r3 ; R2_w=40 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=40 R3_w=trusted_ptr_mptcp_sched_data(off=48,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=4
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=32
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0) R3_w=trusted_ptr_mptcp_sched_data(off=48,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=48,imm=0) R9_w=32
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=48,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=139) R2_w=scalar(id=139)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=139,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=140) R2_w=scalar(id=140)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=140)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6_w=4 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6_w=4
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=32 R9_w=32
93: (0f) r2 += r3 ; R2_w=48 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=48 R3_w=trusted_ptr_mptcp_sched_data(off=56,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=5
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=40
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2=ptr_mptcp_subflow_context(off=0,imm=0) R3=trusted_ptr_mptcp_sched_data(off=56,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=56,imm=0) R9=40
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=56,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=142) R2_w=scalar(id=142)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=142,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=143) R2_w=scalar(id=143)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=143)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=5 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=5
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=40 R9=40
93: (0f) r2 += r3 ; R2_w=56 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=56 R3_w=trusted_ptr_mptcp_sched_data(off=64,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=6
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=48
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0) R3_w=trusted_ptr_mptcp_sched_data(off=64,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=64,imm=0) R9_w=48
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=64,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=145) R2_w=scalar(id=145)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=145,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=146) R2_w=scalar(id=146)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=146)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6_w=6 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6_w=6
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=48 R9_w=48
93: (0f) r2 += r3 ; R2_w=64 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=64 R3_w=trusted_ptr_mptcp_sched_data(off=72,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=7
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=56
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2=ptr_mptcp_subflow_context(off=0,imm=0) R3=trusted_ptr_mptcp_sched_data(off=72,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=72,imm=0) R9=56
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=72,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=148) R2_w=scalar(id=148)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=148,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=149) R2_w=scalar(id=149)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=149)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=7 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=7
; if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
143: (61) r6 = *(u32 *)(r10 -16) ; R6_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 fp-16=mmmmmmmm
; if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
144: (61) r8 = *(u32 *)(r10 -32) ; R8_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 fp-32=mmmmmmmm
145: (79) r9 = *(u64 *)(r10 -56) ; R9_w=trusted_ptr_mptcp_sock(off=0,imm=0) R10=fp0 fp-56=trusted_ptr_
; mptcp_set_timeout(sk);
146: (bf) r1 = r9 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R9_w=trusted_ptr_mptcp_sock(off=0,imm=0)
147: (85) call mptcp_set_timeout#153142 ;
; if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
148: (56) if w8 != 0x8 goto pc+1 ; R8_w=8
149: (bc) w8 = w6 ; R6_w=scalar(id=150,umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=scalar(id=150,umax=4294967295,var_off=(0x0; 0xffffffff))
150: (bf) r6 = r9 ; R6=trusted_ptr_mptcp_sock(off=0,imm=0) R9=trusted_ptr_mptcp_sock(off=0,imm=0)
; if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
151: (26) if w8 > 0x7 goto pc+6 ; R8=scalar(id=150,umax=7,var_off=(0x0; 0x7))
152: (b7) r1 = 16 ; R1_w=16
153: (79) r2 = *(u64 *)(r10 -40) ; R2_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
154: (0f) r2 += r1 ; R1_w=16 R2_w=trusted_ptr_mptcp_sched_data(off=16,imm=0)
; subflow = data->contexts[send_info[SSK_MODE_ACTIVE].subflow_id];
155: (67) r8 <<= 3 ; R8_w=scalar(umax=56,var_off=(0x0; 0x38))
156: (0f) r2 += r8 ; R2_w=trusted_ptr_mptcp_sched_data(off=16,umax=56,var_off=(0x0; 0x38)) R8_w=scalar(umax=56,var_off=(0x0; 0x38))
157: (79) r7 = *(u64 *)(r2 +0)
R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
processed 4748 insns (limit 1000000) max_states_per_insn 10 total_states 174 peak_states 113 mark_read 12
-- END PROG LOAD LOG --
libbpf: prog 'bpf_burst_get_subflow': failed to load: -13
libbpf: failed to load object 'mptcp_bpf_burst'
libbpf: failed to load BPF skeleton 'mptcp_bpf_burst': -13
test_burst:FAIL:bpf_burst__open_and_load unexpected error: -13
#141/6 mptcp/burst:FAIL
#141/7 mptcp/stale:OK
#141 mptcp:FAIL
All error logs:
libbpf: prog 'bpf_burst_get_subflow': BPF program load failed: Permission denied
libbpf: prog 'bpf_burst_get_subflow': -- BEGIN PROG LOAD LOG --
reg type unsupported for arg#0 function bpf_burst_get_subflow#38
0: R1=ctx(off=0,imm=0) R10=fp0
; int BPF_STRUCT_OPS(bpf_burst_get_subflow, const struct mptcp_sock *msk,
0: (79) r5 = *(u64 *)(r1 +8)
func 'get_subflow' arg1 has btf_id 33984 type STRUCT 'mptcp_sched_data'
1: R1=ctx(off=0,imm=0) R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
1: (79) r9 = *(u64 *)(r1 +0)
func 'get_subflow' arg0 has btf_id 152912 type STRUCT 'mptcp_sock'
2: R1=ctx(off=0,imm=0) R9_w=trusted_ptr_mptcp_sock(off=0,imm=0)
; if (data->reinject)
2: (71) r1 = *(u8 *)(r5 +12) ; R1_w=scalar(umax=255,var_off=(0x0; 0xff)) R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
3: (7b) *(u64 *)(r10 -40) = r5 ; R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40_w=trusted_ptr_
; if (data->reinject)
4: (16) if w1 == 0x0 goto pc+51 56: R1_w=0 R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9_w=trusted_ptr_mptcp_sock(off=0,imm=0) R10=fp0 fp-40_w=trusted_ptr_
; if (pick)
56: (b7) r1 = -1 ; R1_w=-1
; send_info[i].linger_time = -1;
57: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=-1 R10=fp0 fp-8_w=-1
58: (7b) *(u64 *)(r10 -24) = r1 ; R1_w=-1 R10=fp0 fp-24_w=-1
59: (b4) w6 = 8 ; R6_w=8
; send_info[i].subflow_id = MPTCP_SUBFLOWS_MAX;
60: (63) *(u32 *)(r10 -16) = r6 ; R6_w=8 R10=fp0 fp-16=8
61: (63) *(u32 *)(r10 -32) = r6 ; R6_w=8 R10=fp0 fp-32=8
; if (!data->contexts[i])
62: (79) r1 = *(u64 *)(r5 +16) ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
; if (!data->contexts[i])
63: (15) if r1 == 0x0 goto pc+22 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0)
64: (7b) *(u64 *)(r10 -56) = r9 ; R9_w=trusted_ptr_mptcp_sock(off=0,imm=0) R10=fp0 fp-56_w=trusted_ptr_
65: (b7) r2 = 16 ; R2_w=16
66: (bf) r1 = r5 ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R5_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
67: (0f) r1 += r2 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R2_w=16
68: (b7) r9 = 0 ; R9_w=0
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
69: (07) r5 += 8 ; R5_w=trusted_ptr_mptcp_sched_data(off=8,imm=0)
70: (7b) *(u64 *)(r10 -48) = r5 ; R5_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48_w=trusted_ptr_
71: (b7) r6 = 0 ; R6_w=0
72: (05) goto pc+27
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R9=0
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=127) R2_w=scalar(id=127)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1=scalar(id=127,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=128) R2_w=scalar(id=128)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=128)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=-1
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=0 fp-16=????mmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=0
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=0 R9=0
93: (0f) r2 += r3 ; R2_w=16 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=16 R3_w=trusted_ptr_mptcp_sched_data(off=24,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=1
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=8
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0) R3_w=trusted_ptr_mptcp_sched_data(off=24,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=24,imm=0) R9_w=8
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=24,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=130) R2_w=scalar(id=130)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=130,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=131) R2_w=scalar(id=131)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1=scalar(id=131)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=1 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1=scalar() R3=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=1
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=8 R9=8
93: (0f) r2 += r3 ; R2_w=24 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=24 R3_w=trusted_ptr_mptcp_sched_data(off=32,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=2
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=16
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0) R3_w=trusted_ptr_mptcp_sched_data(off=32,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=32,imm=0) R9_w=16
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=32,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=133) R2_w=scalar(id=133)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=133,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=134) R2_w=scalar(id=134)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=134)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2=scalar() R3=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1=scalar() R2=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=2 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=2
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=16 R9=16
93: (0f) r2 += r3 ; R2_w=32 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=32 R3_w=trusted_ptr_mptcp_sched_data(off=40,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=3
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=24
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2=ptr_mptcp_subflow_context(off=0,imm=0) R3=trusted_ptr_mptcp_sched_data(off=40,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=40,imm=0) R9=24
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=40,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=136) R2_w=scalar(id=136)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=136,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=137) R2_w=scalar(id=137)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=137)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=3 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=3
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=24 R9=24
93: (0f) r2 += r3 ; R2_w=40 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=40 R3_w=trusted_ptr_mptcp_sched_data(off=48,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=4
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=32
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0) R3_w=trusted_ptr_mptcp_sched_data(off=48,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=48,imm=0) R9_w=32
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=48,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=139) R2_w=scalar(id=139)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=139,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=140) R2_w=scalar(id=140)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=140)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6_w=4 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6_w=4
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=32 R9_w=32
93: (0f) r2 += r3 ; R2_w=48 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=48 R3_w=trusted_ptr_mptcp_sched_data(off=56,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=5
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=40
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2=ptr_mptcp_subflow_context(off=0,imm=0) R3=trusted_ptr_mptcp_sched_data(off=56,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=56,imm=0) R9=40
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=56,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=142) R2_w=scalar(id=142)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=142,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=143) R2_w=scalar(id=143)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=143)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=5 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=5
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=40 R9=40
93: (0f) r2 += r3 ; R2_w=56 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=56 R3_w=trusted_ptr_mptcp_sched_data(off=64,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=6
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=48
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0) R3_w=trusted_ptr_mptcp_sched_data(off=64,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2_w=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=64,imm=0) R9_w=48
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=64,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=145) R2_w=scalar(id=145)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=145,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=146) R2_w=scalar(id=146)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=146)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6_w=6 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6_w=6
; mptcp_set_timeout(sk);
89: (79) r1 = *(u64 *)(r10 -40) ; R1_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
90: (b7) r3 = 16 ; R3_w=16
91: (0f) r1 += r3 ; R1_w=trusted_ptr_mptcp_sched_data(off=16,imm=0) R3_w=16
; if (!data->contexts[i])
92: (bf) r2 = r9 ; R2_w=48 R9_w=48
93: (0f) r2 += r3 ; R2_w=64 R3_w=16
94: (79) r3 = *(u64 *)(r10 -48) ; R3_w=trusted_ptr_mptcp_sched_data(off=8,imm=0) R10=fp0 fp-48=trusted_ptr_
95: (0f) r3 += r2 ; R2_w=64 R3_w=trusted_ptr_mptcp_sched_data(off=72,imm=0)
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
96: (07) r6 += 1 ; R6_w=7
; if (!data->contexts[i])
97: (07) r9 += 8 ; R9_w=56
; if (!data->contexts[i])
98: (79) r2 = *(u64 *)(r3 +0) ; R2=ptr_mptcp_subflow_context(off=0,imm=0) R3=trusted_ptr_mptcp_sched_data(off=72,imm=0)
; if (!data->contexts[i])
99: (15) if r2 == 0x0 goto pc+43 ; R2=ptr_mptcp_subflow_context(off=0,imm=0)
; subflow = data->contexts[i];
100: (0f) r1 += r9 ; R1_w=trusted_ptr_mptcp_sched_data(off=72,imm=0) R9=56
101: (79) r7 = *(u64 *)(r1 +0) ; R1_w=trusted_ptr_mptcp_sched_data(off=72,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; return subflow->tcp_sock;
102: (79) r8 = *(u64 *)(r7 +192) ; R7_w=ptr_mptcp_subflow_context(off=0,imm=0) R8_w=ptr_sock(off=0,imm=0)
; if (!mptcp_subflow_active(subflow))
103: (bf) r1 = r7 ; R1_w=ptr_mptcp_subflow_context(off=0,imm=0) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
104: (85) call mptcp_subflow_active#153119 ; R0_w=scalar()
; if (!mptcp_subflow_active(subflow))
105: (16) if w0 == 0x0 goto pc+36 ; R0_w=scalar()
; pace = subflow->avg_pacing_rate;
106: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
107: (bf) r2 = r1 ; R1_w=scalar(id=148) R2_w=scalar(id=148)
108: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
109: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace) {
110: (56) if w1 != 0x0 goto pc+7 ; R1_w=scalar(id=148,smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
111: (79) r1 = *(u64 *)(r8 +456) ; R1_w=scalar() R8_w=ptr_sock(off=0,imm=0)
; subflow->avg_pacing_rate = ssk->sk_pacing_rate;
112: (7b) *(u64 *)(r7 +16) = r1 ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
113: (79) r1 = *(u64 *)(r7 +16) ; R1_w=scalar() R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; pace = subflow->avg_pacing_rate;
114: (bf) r2 = r1 ; R1_w=scalar(id=149) R2_w=scalar(id=149)
115: (67) r2 <<= 32 ; R2_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
116: (77) r2 >>= 32 ; R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (!pace)
117: (16) if w1 == 0x0 goto pc+24 ; R1_w=scalar(id=149)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
118: (61) r1 = *(u32 *)(r8 +336) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=ptr_sock(off=0,imm=0)
; linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
119: (67) r1 <<= 32 ; R1_w=scalar(smax=9223372032559808512,umax=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min=0,s32_max=0,u32_max=0)
; return dividend / divisor;
120: (3f) r1 /= r2 ; R1_w=scalar() R2_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff))
; if (linger_time < send_info[subflow->backup].linger_time) {
121: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (linger_time < send_info[subflow->backup].linger_time) {
122: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; if (linger_time < send_info[subflow->backup].linger_time) {
123: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
124: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
;
125: (07) r3 += -32 ; R3_w=fp-32
; if (linger_time < send_info[subflow->backup].linger_time) {
126: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
127: (79) r2 = *(u64 *)(r3 +8) ; R2_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-24=mmmmmmmm
; if (linger_time < send_info[subflow->backup].linger_time) {
128: (3d) if r1 >= r2 goto pc+13 ; R1_w=scalar() R2_w=scalar()
; send_info[subflow->backup].subflow_id = i;
129: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].subflow_id = i;
130: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].subflow_id = i;
131: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
132: (bf) r3 = r10 ; R3_w=fp0 R10=fp0
; send_info[subflow->backup].subflow_id = i;
133: (07) r3 += -32 ; R3_w=fp-32
; send_info[subflow->backup].subflow_id = i;
134: (bf) r4 = r3 ; R3_w=fp-32 R4_w=fp-32
135: (0f) r4 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].subflow_id = i;
136: (63) *(u32 *)(r4 +0) = r6 ; R4_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) R6=7 fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm
; send_info[subflow->backup].linger_time = linger_time;
137: (71) r2 = *(u8 *)(r7 +88) ; R2_w=scalar(umax=255,var_off=(0x0; 0xff)) R7_w=ptr_mptcp_subflow_context(off=0,imm=0)
; send_info[subflow->backup].linger_time = linger_time;
138: (57) r2 &= 1 ; R2_w=scalar(umax=1,var_off=(0x0; 0x1))
; send_info[subflow->backup].linger_time = linger_time;
139: (67) r2 <<= 4 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10))
140: (0f) r3 += r2 ; R2_w=scalar(umax=16,var_off=(0x0; 0x10)) R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10))
; send_info[subflow->backup].linger_time = linger_time;
141: (7b) *(u64 *)(r3 +8) = r1 ; R1_w=scalar() R3_w=fp(off=-32,umax=16,var_off=(0x0; 0x10)) fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm
; for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
142: (55) if r6 != 0x7 goto pc-54 ; R6=7
; if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
143: (61) r6 = *(u32 *)(r10 -16) ; R6_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 fp-16=mmmmmmmm
; if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
144: (61) r8 = *(u32 *)(r10 -32) ; R8_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 fp-32=mmmmmmmm
145: (79) r9 = *(u64 *)(r10 -56) ; R9_w=trusted_ptr_mptcp_sock(off=0,imm=0) R10=fp0 fp-56=trusted_ptr_
; mptcp_set_timeout(sk);
146: (bf) r1 = r9 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R9_w=trusted_ptr_mptcp_sock(off=0,imm=0)
147: (85) call mptcp_set_timeout#153142 ;
; if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
148: (56) if w8 != 0x8 goto pc+1 ; R8_w=8
149: (bc) w8 = w6 ; R6_w=scalar(id=150,umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=scalar(id=150,umax=4294967295,var_off=(0x0; 0xffffffff))
150: (bf) r6 = r9 ; R6=trusted_ptr_mptcp_sock(off=0,imm=0) R9=trusted_ptr_mptcp_sock(off=0,imm=0)
; if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
151: (26) if w8 > 0x7 goto pc+6 ; R8=scalar(id=150,umax=7,var_off=(0x0; 0x7))
152: (b7) r1 = 16 ; R1_w=16
153: (79) r2 = *(u64 *)(r10 -40) ; R2_w=trusted_ptr_mptcp_sched_data(off=0,imm=0) R10=fp0 fp-40=trusted_ptr_
154: (0f) r2 += r1 ; R1_w=16 R2_w=trusted_ptr_mptcp_sched_data(off=16,imm=0)
; subflow = data->contexts[send_info[SSK_MODE_ACTIVE].subflow_id];
155: (67) r8 <<= 3 ; R8_w=scalar(umax=56,var_off=(0x0; 0x38))
156: (0f) r2 += r8 ; R2_w=trusted_ptr_mptcp_sched_data(off=16,umax=56,var_off=(0x0; 0x38)) R8_w=scalar(umax=56,var_off=(0x0; 0x38))
157: (79) r7 = *(u64 *)(r2 +0)
R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
processed 4748 insns (limit 1000000) max_states_per_insn 10 total_states 174 peak_states 113 mark_read 12
-- END PROG LOAD LOG --
libbpf: prog 'bpf_burst_get_subflow': failed to load: -13
libbpf: failed to load object 'mptcp_bpf_burst'
libbpf: failed to load BPF skeleton 'mptcp_bpf_burst': -13
test_burst:FAIL:bpf_burst__open_and_load unexpected error: -13
#141/6 mptcp/burst:FAIL
#141 mptcp:FAIL
Summary: 0/6 PASSED, 0 SKIPPED, 1 FAILED
'''
Thanks,
-Geliang
>
> >
> > > that we avoid the 'mptcp_subflow_tcp_sock()'
> > > call entirely.
> >
> > No need to avoid "mptcp_subflow_tcp_sock", we need to access both
> > 'subflow' and 'ssk' below.
>
> Yup, typo on my side above. I'm trying to avoid
> bpf_mptcp_subflow_ctx().
>
>
> Cheers,
>
> Paolo
>
^ permalink raw reply related [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-10 1:45 ` Geliang Tang
@ 2023-06-12 11:05 ` Paolo Abeni
2023-06-12 13:29 ` Geliang Tang
0 siblings, 1 reply; 35+ messages in thread
From: Paolo Abeni @ 2023-06-12 11:05 UTC (permalink / raw)
To: Geliang Tang; +Cc: mptcp
On Sat, 2023-06-10 at 09:45 +0800, Geliang Tang wrote:
> On Fri, Jun 09, 2023 at 04:40:01PM +0200, Paolo Abeni wrote:
> > On Fri, 2023-06-09 at 21:32 +0800, Geliang Tang wrote:
> > > On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
> > >
> > > > May I guess you get a similar error if you do:
> > > >
> > > > subflow = mptcp_subflow_ctx(ssk)
> > > >
> > > > ? (just out of sheer ignorance and curiosity)
> > >
> > > Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
> > > considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
> > > into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
> > > subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
> > >
> > > >
> > > > > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > > > > + */
> > > > > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > > > > + ssk = mptcp_subflow_tcp_sock(subflow);
> > > >
> > > > What if you store the 'subflow' pointer in 'send_info'? Will the
> > > > verifier splat with that? and what if we store the corresponding
> > > > context index 'i' instead?
> > >
> > > Storing the 'subflow' or index 'i' don't work too.
> >
> > Uhmm... I'm very surprised about 'i'. Specifically what I mean is:
> >
> > struct subflow_send_info {
> > unsigned int subflow_id;
> > __u64 linger_time;
> > };
> >
> > // ...
> > for (i = 0; i < SSK_MODE_MAX; ++i) {
> > send_info[i].ssk = MPTCP_SUBFLOWS_MAX;
> > send_info[i].linger_time = -1;
> > }
> > // ...
> >
> > if (linger_time < send_info[subflow->backup].linger_time) {
> > send_info[subflow->backup].subflow_id = i;
> > send_info[subflow->backup].linger_time = linger_time;
> > }
> >
> > // ...
> > if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
> > send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
> >
> > if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
> > subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];
> >
> > The last assignment should be equivalent to the already used 'subflow =
> > data->contexts[i];'. What kind of errors do you see here?!? Could you
> > please report them verbatim?
>
> This line "subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];" will get a error:
>
> R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
I see. This looks like a verifier-imposed artificial constraint.
Basically any access to:
btf_type.array_field[valid_and_validated_variable_index]
is not allowed.
The main point of having sched_data.context exposed to the pluggable
scheduler via mptcp_sched_data is to avoid looping through the subflows
to fetch a given one, I think. But the above verifier constraint
basically prevents such usage.
I think we should add an helper into the core implementing the position
(number) to subflow (context) mapping. e.g.:
struct mptcp_subflow_context *mptcp_subflow_ctx_by_pos(struct mptcp_sk *msk,
unsigned int pos)
{
if (pos >= MPTCP_SUBFLOWS_MAX)
return NULL;
return msk->sched_data.context[pos];
}
And use such helper here instead of bpf_mptcp_subflow_ctx().
There are a number of possible follow-ups to the above, not strictly
related to this series, but IMHO needed before upstreaming this code:
-we could remove the 'context' array from the data directly visible to
the ebpf code.
- Instead we could export to the scheduler the number of subflows
currently present into the msk socket, so the scheduler itself will not
have to always ask for all the MPTCP_SUBFLOWS_MAX possible subflows.
- we could drop entirely the data_init() scheduler operation: all the
data should be make available/prepared by the core itself, no need to
add an indirect call to always do the same operation.
/P
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-12 11:05 ` Paolo Abeni
@ 2023-06-12 13:29 ` Geliang Tang
2023-06-12 14:22 ` Paolo Abeni
0 siblings, 1 reply; 35+ messages in thread
From: Geliang Tang @ 2023-06-12 13:29 UTC (permalink / raw)
To: Paolo Abeni; +Cc: mptcp
On Mon, Jun 12, 2023 at 01:05:30PM +0200, Paolo Abeni wrote:
> On Sat, 2023-06-10 at 09:45 +0800, Geliang Tang wrote:
> > On Fri, Jun 09, 2023 at 04:40:01PM +0200, Paolo Abeni wrote:
> > > On Fri, 2023-06-09 at 21:32 +0800, Geliang Tang wrote:
> > > > On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
> > > >
> > > > > May I guess you get a similar error if you do:
> > > > >
> > > > > subflow = mptcp_subflow_ctx(ssk)
> > > > >
> > > > > ? (just out of sheer ignorance and curiosity)
> > > >
> > > > Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
> > > > considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
> > > > into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
> > > > subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
> > > >
> > > > >
> > > > > > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > > > > > + */
> > > > > > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > > > > > + ssk = mptcp_subflow_tcp_sock(subflow);
> > > > >
> > > > > What if you store the 'subflow' pointer in 'send_info'? Will the
> > > > > verifier splat with that? and what if we store the corresponding
> > > > > context index 'i' instead?
> > > >
> > > > Storing the 'subflow' or index 'i' don't work too.
> > >
> > > Uhmm... I'm very surprised about 'i'. Specifically what I mean is:
> > >
> > > struct subflow_send_info {
> > > unsigned int subflow_id;
> > > __u64 linger_time;
> > > };
> > >
> > > // ...
> > > for (i = 0; i < SSK_MODE_MAX; ++i) {
> > > send_info[i].ssk = MPTCP_SUBFLOWS_MAX;
> > > send_info[i].linger_time = -1;
> > > }
> > > // ...
> > >
> > > if (linger_time < send_info[subflow->backup].linger_time) {
> > > send_info[subflow->backup].subflow_id = i;
> > > send_info[subflow->backup].linger_time = linger_time;
> > > }
> > >
> > > // ...
> > > if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
> > > send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
> > >
> > > if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
> > > subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];
> > >
> > > The last assignment should be equivalent to the already used 'subflow =
> > > data->contexts[i];'. What kind of errors do you see here?!? Could you
> > > please report them verbatim?
> >
> > This line "subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];" will get a error:
> >
> > R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
>
> I see. This looks like a verifier-imposed artificial constraint.
>
> Basically any access to:
>
> btf_type.array_field[valid_and_validated_variable_index]
>
> is not allowed.
>
> The main point of having sched_data.context exposed to the pluggable
> scheduler via mptcp_sched_data is to avoid looping through the subflows
> to fetch a given one, I think. But the above verifier constraint
> basically prevents such usage.
>
> I think we should add an helper into the core implementing the position
> (number) to subflow (context) mapping. e.g.:
>
> struct mptcp_subflow_context *mptcp_subflow_ctx_by_pos(struct mptcp_sk *msk,
> unsigned int pos)
> {
> if (pos >= MPTCP_SUBFLOWS_MAX)
> return NULL;
>
> return msk->sched_data.context[pos];
> }
>
> And use such helper here instead of bpf_mptcp_subflow_ctx().
"return msk->sched_data.contexts[pos];" will get the same error:
R3 is ptr_mptcp_sock invalid variable offset: off=1880, var_off=(0x0; 0x38)
Here's the patch:
'''
diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
index 3e8df90951e9..5f2d8acc1a84 100644
--- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h
+++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
@@ -268,6 +268,7 @@ struct mptcp_sock {
__u64 snd_nxt;
__u32 token;
struct sock *first;
+ struct mptcp_sched_data sched_data;
char ca_name[TCP_CA_NAME_MAX];
} __attribute__((preserve_access_index));
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
index 2f97ffb707ac..308c254d8aba 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
@@ -10,7 +10,7 @@ char _license[] SEC("license") = "GPL";
#define MPTCP_SEND_BURST_SIZE 65428
struct subflow_send_info {
- struct sock *ssk;
+ unsigned int subflow_id;
__u64 linger_time;
};
@@ -32,6 +32,14 @@ bpf_mptcp_subflow_ctx(const struct sock *ssk, const struct mptcp_sched_data *dat
return data->contexts[nr];
}
+static struct mptcp_subflow_context *
+mptcp_subflow_ctx_by_pos(const struct mptcp_sock *msk, unsigned int pos)
+{
+ if (pos >= MPTCP_SUBFLOWS_MAX)
+ return NULL;
+ return msk->sched_data.contexts[pos];
+}
+
static inline __u64 div_u64_rem(__u64 dividend, __u32 divisor, __u32 *remainder)
{
*remainder = dividend % divisor;
@@ -79,13 +87,13 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
struct mptcp_subflow_context *subflow;
struct sock *sk = (struct sock *)msk;
__u32 pace, burst, wmem;
- int i, nr_active = 0;
__u64 linger_time;
struct sock *ssk;
+ int i;
/* pick the subflow with the lower wmem/wspace ratio */
for (i = 0; i < SSK_MODE_MAX; ++i) {
- send_info[i].ssk = NULL;
+ send_info[i].subflow_id = MPTCP_SUBFLOWS_MAX;
send_info[i].linger_time = -1;
}
@@ -98,7 +106,6 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
if (!mptcp_subflow_active(subflow))
continue;
- nr_active += !subflow->backup;
pace = subflow->avg_pacing_rate;
if (!pace) {
/* init pacing rate from socket */
@@ -110,15 +117,15 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
linger_time = div_u64((__u64)ssk->sk_wmem_queued << 32, pace);
if (linger_time < send_info[subflow->backup].linger_time) {
- send_info[subflow->backup].ssk = ssk;
+ send_info[subflow->backup].subflow_id = i;
send_info[subflow->backup].linger_time = linger_time;
}
}
mptcp_set_timeout(sk);
/* pick the best backup if no other subflow is active */
- if (!nr_active)
- send_info[SSK_MODE_ACTIVE].ssk = send_info[SSK_MODE_BACKUP].ssk;
+ if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
+ send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
/* Pass "send_info[SSK_MODE_ACTIVE].ssk" directly to bpf_sk_stream_memory_free()
* will get an error:
@@ -127,7 +134,7 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
* then use mptcp_subflow_tcp_sock() to get the ssk,
* and pass the ssk to bpf_sk_stream_memory_free().
*/
- subflow = bpf_mptcp_subflow_ctx(send_info[SSK_MODE_ACTIVE].ssk, data);
+ subflow = mptcp_subflow_ctx_by_pos(msk, send_info[SSK_MODE_ACTIVE].subflow_id);
ssk = mptcp_subflow_tcp_sock(subflow);
if (!ssk || !bpf_sk_stream_memory_free(ssk))
return -1;
'''
>
> There are a number of possible follow-ups to the above, not strictly
> related to this series, but IMHO needed before upstreaming this code:
>
> -we could remove the 'context' array from the data directly visible to
> the ebpf code.
> - Instead we could export to the scheduler the number of subflows
> currently present into the msk socket, so the scheduler itself will not
> have to always ask for all the MPTCP_SUBFLOWS_MAX possible subflows.
This for loop in BPF will get the "invalid variable offset" error too:
for (int i = 0; i < number_of_subflows; i++)
contexts[i];
So we have to loop from 0 to MAX like this:
for (i = 0; i < SSK_MODE_MAX; i++)
contexts[i];
Thanks,
-Geliang
> - we could drop entirely the data_init() scheduler operation: all the
> data should be make available/prepared by the core itself, no need to
> add an indirect call to always do the same operation.
>
> /P
>
^ permalink raw reply related [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-12 13:29 ` Geliang Tang
@ 2023-06-12 14:22 ` Paolo Abeni
2023-06-13 5:36 ` Geliang Tang
2023-06-13 12:32 ` Geliang Tang
0 siblings, 2 replies; 35+ messages in thread
From: Paolo Abeni @ 2023-06-12 14:22 UTC (permalink / raw)
To: Geliang Tang; +Cc: mptcp
On Mon, 2023-06-12 at 21:29 +0800, Geliang Tang wrote:
> On Mon, Jun 12, 2023 at 01:05:30PM +0200, Paolo Abeni wrote:
> > On Sat, 2023-06-10 at 09:45 +0800, Geliang Tang wrote:
> > > On Fri, Jun 09, 2023 at 04:40:01PM +0200, Paolo Abeni wrote:
> > > > On Fri, 2023-06-09 at 21:32 +0800, Geliang Tang wrote:
> > > > > On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
> > > > >
> > > > > > May I guess you get a similar error if you do:
> > > > > >
> > > > > > subflow = mptcp_subflow_ctx(ssk)
> > > > > >
> > > > > > ? (just out of sheer ignorance and curiosity)
> > > > >
> > > > > Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
> > > > > considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
> > > > > into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
> > > > > subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
> > > > >
> > > > > >
> > > > > > > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > > > > > > + */
> > > > > > > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > > > > > > + ssk = mptcp_subflow_tcp_sock(subflow);
> > > > > >
> > > > > > What if you store the 'subflow' pointer in 'send_info'? Will the
> > > > > > verifier splat with that? and what if we store the corresponding
> > > > > > context index 'i' instead?
> > > > >
> > > > > Storing the 'subflow' or index 'i' don't work too.
> > > >
> > > > Uhmm... I'm very surprised about 'i'. Specifically what I mean is:
> > > >
> > > > struct subflow_send_info {
> > > > unsigned int subflow_id;
> > > > __u64 linger_time;
> > > > };
> > > >
> > > > // ...
> > > > for (i = 0; i < SSK_MODE_MAX; ++i) {
> > > > send_info[i].ssk = MPTCP_SUBFLOWS_MAX;
> > > > send_info[i].linger_time = -1;
> > > > }
> > > > // ...
> > > >
> > > > if (linger_time < send_info[subflow->backup].linger_time) {
> > > > send_info[subflow->backup].subflow_id = i;
> > > > send_info[subflow->backup].linger_time = linger_time;
> > > > }
> > > >
> > > > // ...
> > > > if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
> > > > send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
> > > >
> > > > if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
> > > > subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];
> > > >
> > > > The last assignment should be equivalent to the already used 'subflow =
> > > > data->contexts[i];'. What kind of errors do you see here?!? Could you
> > > > please report them verbatim?
> > >
> > > This line "subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];" will get a error:
> > >
> > > R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
> >
> > I see. This looks like a verifier-imposed artificial constraint.
> >
> > Basically any access to:
> >
> > btf_type.array_field[valid_and_validated_variable_index]
> >
> > is not allowed.
> >
> > The main point of having sched_data.context exposed to the pluggable
> > scheduler via mptcp_sched_data is to avoid looping through the subflows
> > to fetch a given one, I think. But the above verifier constraint
> > basically prevents such usage.
> >
> > I think we should add an helper into the core implementing the position
> > (number) to subflow (context) mapping. e.g.:
> >
> > struct mptcp_subflow_context *mptcp_subflow_ctx_by_pos(struct mptcp_sk *msk,
> > unsigned int pos)
> > {
> > if (pos >= MPTCP_SUBFLOWS_MAX)
> > return NULL;
> >
> > return msk->sched_data.context[pos];
> > }
> >
> > And use such helper here instead of bpf_mptcp_subflow_ctx().
>
> "return msk->sched_data.contexts[pos];" will get the same error:
>
> R3 is ptr_mptcp_sock invalid variable offset: off=1880, var_off=(0x0; 0x38)
I'm sorry, I was not clear enough. I mean that the
'mptcp_subflow_ctx_by_pos()' helper must be implemented by the kernel
and exported/made visible to eBPF. The verifier must not see that code.
> >
> > There are a number of possible follow-ups to the above, not strictly
> > related to this series, but IMHO needed before upstreaming this code:
> >
> > -we could remove the 'context' array from the data directly visible to
> > the ebpf code.
> > - Instead we could export to the scheduler the number of subflows
> > currently present into the msk socket, so the scheduler itself will not
> > have to always ask for all the MPTCP_SUBFLOWS_MAX possible subflows.
>
> This for loop in BPF will get the "invalid variable offset" error too:
>
> for (int i = 0; i < number_of_subflows; i++)
> contexts[i];
>
> So we have to loop from 0 to MAX like this:
>
> for (i = 0; i < SSK_MODE_MAX; i++)
> contexts[i];
Yep, the error you reported in the previous email hinted that. As I
wrote
"""
Basically any access to:
btf_type.array_field[valid_and_validated_variable_index]
is not allowed.
"""
The above should be:
for (int i=0; i < data->number_of_subflows; i++) {
context = mptcp_subflow_ctx_by_pos(i);
// ...
}
Cheers,
Paolo
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-12 14:22 ` Paolo Abeni
@ 2023-06-13 5:36 ` Geliang Tang
2023-06-13 9:35 ` Paolo Abeni
2023-06-13 12:32 ` Geliang Tang
1 sibling, 1 reply; 35+ messages in thread
From: Geliang Tang @ 2023-06-13 5:36 UTC (permalink / raw)
To: Paolo Abeni; +Cc: mptcp
On Mon, Jun 12, 2023 at 04:22:31PM +0200, Paolo Abeni wrote:
> On Mon, 2023-06-12 at 21:29 +0800, Geliang Tang wrote:
> > On Mon, Jun 12, 2023 at 01:05:30PM +0200, Paolo Abeni wrote:
> > > On Sat, 2023-06-10 at 09:45 +0800, Geliang Tang wrote:
> > > > On Fri, Jun 09, 2023 at 04:40:01PM +0200, Paolo Abeni wrote:
> > > > > On Fri, 2023-06-09 at 21:32 +0800, Geliang Tang wrote:
> > > > > > On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
> > > > > >
> > > > > > > May I guess you get a similar error if you do:
> > > > > > >
> > > > > > > subflow = mptcp_subflow_ctx(ssk)
> > > > > > >
> > > > > > > ? (just out of sheer ignorance and curiosity)
> > > > > >
> > > > > > Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
> > > > > > considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
> > > > > > into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
> > > > > > subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
> > > > > >
> > > > > > >
> > > > > > > > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > > > > > > > + */
> > > > > > > > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > > > > > > > + ssk = mptcp_subflow_tcp_sock(subflow);
> > > > > > >
> > > > > > > What if you store the 'subflow' pointer in 'send_info'? Will the
> > > > > > > verifier splat with that? and what if we store the corresponding
> > > > > > > context index 'i' instead?
> > > > > >
> > > > > > Storing the 'subflow' or index 'i' don't work too.
> > > > >
> > > > > Uhmm... I'm very surprised about 'i'. Specifically what I mean is:
> > > > >
> > > > > struct subflow_send_info {
> > > > > unsigned int subflow_id;
> > > > > __u64 linger_time;
> > > > > };
> > > > >
> > > > > // ...
> > > > > for (i = 0; i < SSK_MODE_MAX; ++i) {
> > > > > send_info[i].ssk = MPTCP_SUBFLOWS_MAX;
> > > > > send_info[i].linger_time = -1;
> > > > > }
> > > > > // ...
> > > > >
> > > > > if (linger_time < send_info[subflow->backup].linger_time) {
> > > > > send_info[subflow->backup].subflow_id = i;
> > > > > send_info[subflow->backup].linger_time = linger_time;
> > > > > }
> > > > >
> > > > > // ...
> > > > > if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
> > > > > send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
> > > > >
> > > > > if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
> > > > > subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];
> > > > >
> > > > > The last assignment should be equivalent to the already used 'subflow =
> > > > > data->contexts[i];'. What kind of errors do you see here?!? Could you
> > > > > please report them verbatim?
> > > >
> > > > This line "subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];" will get a error:
> > > >
> > > > R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
> > >
> > > I see. This looks like a verifier-imposed artificial constraint.
> > >
> > > Basically any access to:
> > >
> > > btf_type.array_field[valid_and_validated_variable_index]
> > >
> > > is not allowed.
> > >
> > > The main point of having sched_data.context exposed to the pluggable
> > > scheduler via mptcp_sched_data is to avoid looping through the subflows
> > > to fetch a given one, I think. But the above verifier constraint
> > > basically prevents such usage.
> > >
> > > I think we should add an helper into the core implementing the position
> > > (number) to subflow (context) mapping. e.g.:
> > >
> > > struct mptcp_subflow_context *mptcp_subflow_ctx_by_pos(struct mptcp_sk *msk,
> > > unsigned int pos)
> > > {
> > > if (pos >= MPTCP_SUBFLOWS_MAX)
> > > return NULL;
> > >
> > > return msk->sched_data.context[pos];
> > > }
> > >
> > > And use such helper here instead of bpf_mptcp_subflow_ctx().
> >
> > "return msk->sched_data.contexts[pos];" will get the same error:
> >
> > R3 is ptr_mptcp_sock invalid variable offset: off=1880, var_off=(0x0; 0x38)
>
> I'm sorry, I was not clear enough. I mean that the
> 'mptcp_subflow_ctx_by_pos()' helper must be implemented by the kernel
> and exported/made visible to eBPF. The verifier must not see that code.
Thanks Paolo, it works now. I updated the patch as a squash-to one and
sent it to the ML as 'Squash to "BPF packet scheduler updates v8"':
https://patchwork.kernel.org/project/mptcp/patch/8193bd590a4d811054a36f50a2aad79a02e8c137.1686620367.git.geliang.tang@suse.com/
-Geliang
> > >
> > > There are a number of possible follow-ups to the above, not strictly
> > > related to this series, but IMHO needed before upstreaming this code:
> > >
> > > -we could remove the 'context' array from the data directly visible to
> > > the ebpf code.
> > > - Instead we could export to the scheduler the number of subflows
> > > currently present into the msk socket, so the scheduler itself will not
> > > have to always ask for all the MPTCP_SUBFLOWS_MAX possible subflows.
> >
> > This for loop in BPF will get the "invalid variable offset" error too:
> >
> > for (int i = 0; i < number_of_subflows; i++)
> > contexts[i];
> >
> > So we have to loop from 0 to MAX like this:
> >
> > for (i = 0; i < SSK_MODE_MAX; i++)
> > contexts[i];
>
> Yep, the error you reported in the previous email hinted that. As I
> wrote
>
> """
> Basically any access to:
>
> btf_type.array_field[valid_and_validated_variable_index]
>
> is not allowed.
> """
>
> The above should be:
>
> for (int i=0; i < data->number_of_subflows; i++) {
> context = mptcp_subflow_ctx_by_pos(i);
> // ...
> }
>
>
> Cheers,
>
> Paolo
>
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-13 5:36 ` Geliang Tang
@ 2023-06-13 9:35 ` Paolo Abeni
0 siblings, 0 replies; 35+ messages in thread
From: Paolo Abeni @ 2023-06-13 9:35 UTC (permalink / raw)
To: Geliang Tang; +Cc: mptcp
On Tue, 2023-06-13 at 13:36 +0800, Geliang Tang wrote:
> On Mon, Jun 12, 2023 at 04:22:31PM +0200, Paolo Abeni wrote:
> > On Mon, 2023-06-12 at 21:29 +0800, Geliang Tang wrote:
> > > On Mon, Jun 12, 2023 at 01:05:30PM +0200, Paolo Abeni wrote:
> > > > On Sat, 2023-06-10 at 09:45 +0800, Geliang Tang wrote:
> > > > > On Fri, Jun 09, 2023 at 04:40:01PM +0200, Paolo Abeni wrote:
> > > > > > On Fri, 2023-06-09 at 21:32 +0800, Geliang Tang wrote:
> > > > > > > On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
> > > > > > >
> > > > > > > > May I guess you get a similar error if you do:
> > > > > > > >
> > > > > > > > subflow = mptcp_subflow_ctx(ssk)
> > > > > > > >
> > > > > > > > ? (just out of sheer ignorance and curiosity)
> > > > > > >
> > > > > > > Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
> > > > > > > considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
> > > > > > > into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
> > > > > > > subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
> > > > > > >
> > > > > > > >
> > > > > > > > > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > > > > > > > > + */
> > > > > > > > > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > > > > > > > > + ssk = mptcp_subflow_tcp_sock(subflow);
> > > > > > > >
> > > > > > > > What if you store the 'subflow' pointer in 'send_info'? Will the
> > > > > > > > verifier splat with that? and what if we store the corresponding
> > > > > > > > context index 'i' instead?
> > > > > > >
> > > > > > > Storing the 'subflow' or index 'i' don't work too.
> > > > > >
> > > > > > Uhmm... I'm very surprised about 'i'. Specifically what I mean is:
> > > > > >
> > > > > > struct subflow_send_info {
> > > > > > unsigned int subflow_id;
> > > > > > __u64 linger_time;
> > > > > > };
> > > > > >
> > > > > > // ...
> > > > > > for (i = 0; i < SSK_MODE_MAX; ++i) {
> > > > > > send_info[i].ssk = MPTCP_SUBFLOWS_MAX;
> > > > > > send_info[i].linger_time = -1;
> > > > > > }
> > > > > > // ...
> > > > > >
> > > > > > if (linger_time < send_info[subflow->backup].linger_time) {
> > > > > > send_info[subflow->backup].subflow_id = i;
> > > > > > send_info[subflow->backup].linger_time = linger_time;
> > > > > > }
> > > > > >
> > > > > > // ...
> > > > > > if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
> > > > > > send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
> > > > > >
> > > > > > if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
> > > > > > subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];
> > > > > >
> > > > > > The last assignment should be equivalent to the already used 'subflow =
> > > > > > data->contexts[i];'. What kind of errors do you see here?!? Could you
> > > > > > please report them verbatim?
> > > > >
> > > > > This line "subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];" will get a error:
> > > > >
> > > > > R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
> > > >
> > > > I see. This looks like a verifier-imposed artificial constraint.
> > > >
> > > > Basically any access to:
> > > >
> > > > btf_type.array_field[valid_and_validated_variable_index]
> > > >
> > > > is not allowed.
> > > >
> > > > The main point of having sched_data.context exposed to the pluggable
> > > > scheduler via mptcp_sched_data is to avoid looping through the subflows
> > > > to fetch a given one, I think. But the above verifier constraint
> > > > basically prevents such usage.
> > > >
> > > > I think we should add an helper into the core implementing the position
> > > > (number) to subflow (context) mapping. e.g.:
> > > >
> > > > struct mptcp_subflow_context *mptcp_subflow_ctx_by_pos(struct mptcp_sk *msk,
> > > > unsigned int pos)
> > > > {
> > > > if (pos >= MPTCP_SUBFLOWS_MAX)
> > > > return NULL;
> > > >
> > > > return msk->sched_data.context[pos];
> > > > }
> > > >
> > > > And use such helper here instead of bpf_mptcp_subflow_ctx().
> > >
> > > "return msk->sched_data.contexts[pos];" will get the same error:
> > >
> > > R3 is ptr_mptcp_sock invalid variable offset: off=1880, var_off=(0x0; 0x38)
> >
> > I'm sorry, I was not clear enough. I mean that the
> > 'mptcp_subflow_ctx_by_pos()' helper must be implemented by the kernel
> > and exported/made visible to eBPF. The verifier must not see that code.
>
> Thanks Paolo, it works now. I updated the patch as a squash-to one and
> sent it to the ML as 'Squash to "BPF packet scheduler updates v8"':
>
> https://patchwork.kernel.org/project/mptcp/patch/8193bd590a4d811054a36f50a2aad79a02e8c137.1686620367.git.geliang.tang@suse.com/
Ok, LGTM, thanks!
Acked-by: Paolo Abeni <pabeni@redhat.com>
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: selftests/bpf: Add bpf_stale test: Build Failure
2023-06-08 5:46 ` [PATCH mptcp-next v8 17/17] selftests/bpf: Add bpf_stale test Geliang Tang
2023-06-08 6:29 ` selftests/bpf: Add bpf_stale test: Build Failure MPTCP CI
2023-06-08 6:56 ` selftests/bpf: Add bpf_stale test: Tests Results MPTCP CI
@ 2023-06-13 10:08 ` MPTCP CI
2023-06-13 10:57 ` selftests/bpf: Add bpf_stale test: Tests Results MPTCP CI
3 siblings, 0 replies; 35+ messages in thread
From: MPTCP CI @ 2023-06-13 10:08 UTC (permalink / raw)
To: Geliang Tang; +Cc: mptcp
Hi Geliang,
Thank you for your modifications, that's great!
But sadly, our CI spotted some issues with it when trying to build it.
You can find more details there:
https://patchwork.kernel.org/project/mptcp/patch/d589a11c6bbdb9d452fa9c32d2c50d7e4bcd5444.1686202841.git.geliang.tang@suse.com/
https://github.com/multipath-tcp/mptcp_net-next/actions/runs/5253908797
Status: failure
Initiator: MPTCPimporter
Commits: https://github.com/multipath-tcp/mptcp_net-next/commits/08b13e6560ac
Feel free to reply to this email if you cannot access logs, if you need
some support to fix the error, if this doesn't seem to be caused by your
modifications or if the error is a false positive one.
Cheers,
MPTCP GH Action bot
Bot operated by Matthieu Baerts (Tessares)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: selftests/bpf: Add bpf_stale test: Tests Results
2023-06-08 5:46 ` [PATCH mptcp-next v8 17/17] selftests/bpf: Add bpf_stale test Geliang Tang
` (2 preceding siblings ...)
2023-06-13 10:08 ` selftests/bpf: Add bpf_stale test: Build Failure MPTCP CI
@ 2023-06-13 10:57 ` MPTCP CI
3 siblings, 0 replies; 35+ messages in thread
From: MPTCP CI @ 2023-06-13 10:57 UTC (permalink / raw)
To: Geliang Tang; +Cc: mptcp
Hi Geliang,
Thank you for your modifications, that's great!
Our CI did some validations and here is its report:
- KVM Validation: normal (except selftest_mptcp_join):
- Success! ✅:
- Task: https://cirrus-ci.com/task/5825819981905920
- Summary: https://api.cirrus-ci.com/v1/artifact/task/5825819981905920/summary/summary.txt
- KVM Validation: debug (except selftest_mptcp_join):
- Success! ✅:
- Task: https://cirrus-ci.com/task/6388769935327232
- Summary: https://api.cirrus-ci.com/v1/artifact/task/6388769935327232/summary/summary.txt
- KVM Validation: debug (only selftest_mptcp_join):
- Unstable: 1 failed test(s): selftest_mptcp_join 🔴:
- Task: https://cirrus-ci.com/task/4981395051773952
- Summary: https://api.cirrus-ci.com/v1/artifact/task/4981395051773952/summary/summary.txt
- KVM Validation: normal (only selftest_mptcp_join):
- Success! ✅:
- Task: https://cirrus-ci.com/task/5262870028484608
- Summary: https://api.cirrus-ci.com/v1/artifact/task/5262870028484608/summary/summary.txt
Initiator: Patchew Applier
Commits: https://github.com/multipath-tcp/mptcp_net-next/commits/08b13e6560ac
If there are some issues, you can reproduce them using the same environment as
the one used by the CI thanks to a docker image, e.g.:
$ cd [kernel source code]
$ docker run -v "${PWD}:${PWD}:rw" -w "${PWD}" --privileged --rm -it \
--pull always mptcp/mptcp-upstream-virtme-docker:latest \
auto-debug
For more details:
https://github.com/multipath-tcp/mptcp-upstream-virtme-docker
Please note that despite all the efforts that have been already done to have a
stable tests suite when executed on a public CI like here, it is possible some
reported issues are not due to your modifications. Still, do not hesitate to
help us improve that ;-)
Cheers,
MPTCP GH Action bot
Bot operated by Matthieu Baerts (Tessares)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH mptcp-next v8 13/17] selftests/bpf: Add bpf_burst scheduler
2023-06-12 14:22 ` Paolo Abeni
2023-06-13 5:36 ` Geliang Tang
@ 2023-06-13 12:32 ` Geliang Tang
2023-06-13 13:36 ` Paolo Abeni
1 sibling, 1 reply; 35+ messages in thread
From: Geliang Tang @ 2023-06-13 12:32 UTC (permalink / raw)
To: Paolo Abeni; +Cc: mptcp
[-- Attachment #1: Type: text/plain, Size: 5818 bytes --]
On Mon, Jun 12, 2023 at 04:22:31PM +0200, Paolo Abeni wrote:
> On Mon, 2023-06-12 at 21:29 +0800, Geliang Tang wrote:
> > On Mon, Jun 12, 2023 at 01:05:30PM +0200, Paolo Abeni wrote:
> > > On Sat, 2023-06-10 at 09:45 +0800, Geliang Tang wrote:
> > > > On Fri, Jun 09, 2023 at 04:40:01PM +0200, Paolo Abeni wrote:
> > > > > On Fri, 2023-06-09 at 21:32 +0800, Geliang Tang wrote:
> > > > > > On Fri, Jun 09, 2023 at 11:57:53AM +0200, Paolo Abeni wrote:
> > > > > >
> > > > > > > May I guess you get a similar error if you do:
> > > > > > >
> > > > > > > subflow = mptcp_subflow_ctx(ssk)
> > > > > > >
> > > > > > > ? (just out of sheer ignorance and curiosity)
> > > > > >
> > > > > > Yes. It seems that accessing 'send_info[SSK_MODE_ACTIVE].ssk' is
> > > > > > considered unsafe in BPF context. So here we pass 'send_info[SSK_MODE_ACTIVE].ssk'
> > > > > > into bpf_mptcp_subflow_ctx() to find the related subflow. Then we access this
> > > > > > subflow instead of 'send_info[SSK_MODE_ACTIVE].ssk' below. This can make BPF happy.
> > > > > >
> > > > > > >
> > > > > > > > + * then use mptcp_subflow_tcp_sock() to get the ssk.
> > > > > > > > + */
> > > > > > > > + subflow = mptcp_subflow_tcp_sock(send_info[SSK_MODE_ACTIVE].ssk, data);
> > > > > > > > + ssk = mptcp_subflow_tcp_sock(subflow);
> > > > > > >
> > > > > > > What if you store the 'subflow' pointer in 'send_info'? Will the
> > > > > > > verifier splat with that? and what if we store the corresponding
> > > > > > > context index 'i' instead?
> > > > > >
> > > > > > Storing the 'subflow' or index 'i' don't work too.
> > > > >
> > > > > Uhmm... I'm very surprised about 'i'. Specifically what I mean is:
> > > > >
> > > > > struct subflow_send_info {
> > > > > unsigned int subflow_id;
> > > > > __u64 linger_time;
> > > > > };
> > > > >
> > > > > // ...
> > > > > for (i = 0; i < SSK_MODE_MAX; ++i) {
> > > > > send_info[i].ssk = MPTCP_SUBFLOWS_MAX;
> > > > > send_info[i].linger_time = -1;
> > > > > }
> > > > > // ...
> > > > >
> > > > > if (linger_time < send_info[subflow->backup].linger_time) {
> > > > > send_info[subflow->backup].subflow_id = i;
> > > > > send_info[subflow->backup].linger_time = linger_time;
> > > > > }
> > > > >
> > > > > // ...
> > > > > if (send_info[SSK_MODE_ACTIVE].subflow_id == MPTCP_SUBFLOWS_MAX)
> > > > > send_info[SSK_MODE_ACTIVE].subflow_id = send_info[SSK_MODE_BACKUP].subflow_id;
> > > > >
> > > > > if (send_info[SSK_MODE_ACTIVE].subflow_id < MPTCP_SUBFLOWS_MAX)
> > > > > subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];
> > > > >
> > > > > The last assignment should be equivalent to the already used 'subflow =
> > > > > data->contexts[i];'. What kind of errors do you see here?!? Could you
> > > > > please report them verbatim?
> > > >
> > > > This line "subflow = data->context[send_info[SSK_MODE_ACTIVE].subflow_id];" will get a error:
> > > >
> > > > R2 is ptr_mptcp_sched_data invalid variable offset: off=16, var_off=(0x0; 0x38)
> > >
> > > I see. This looks like a verifier-imposed artificial constraint.
> > >
> > > Basically any access to:
> > >
> > > btf_type.array_field[valid_and_validated_variable_index]
> > >
> > > is not allowed.
> > >
> > > The main point of having sched_data.context exposed to the pluggable
> > > scheduler via mptcp_sched_data is to avoid looping through the subflows
> > > to fetch a given one, I think. But the above verifier constraint
> > > basically prevents such usage.
> > >
> > > I think we should add an helper into the core implementing the position
> > > (number) to subflow (context) mapping. e.g.:
> > >
> > > struct mptcp_subflow_context *mptcp_subflow_ctx_by_pos(struct mptcp_sk *msk,
> > > unsigned int pos)
> > > {
> > > if (pos >= MPTCP_SUBFLOWS_MAX)
> > > return NULL;
> > >
> > > return msk->sched_data.context[pos];
> > > }
> > >
> > > And use such helper here instead of bpf_mptcp_subflow_ctx().
> >
> > "return msk->sched_data.contexts[pos];" will get the same error:
> >
> > R3 is ptr_mptcp_sock invalid variable offset: off=1880, var_off=(0x0; 0x38)
>
> I'm sorry, I was not clear enough. I mean that the
> 'mptcp_subflow_ctx_by_pos()' helper must be implemented by the kernel
> and exported/made visible to eBPF. The verifier must not see that code.
> > >
> > > There are a number of possible follow-ups to the above, not strictly
> > > related to this series, but IMHO needed before upstreaming this code:
> > >
> > > -we could remove the 'context' array from the data directly visible to
> > > the ebpf code.
> > > - Instead we could export to the scheduler the number of subflows
> > > currently present into the msk socket, so the scheduler itself will not
> > > have to always ask for all the MPTCP_SUBFLOWS_MAX possible subflows.
> >
> > This for loop in BPF will get the "invalid variable offset" error too:
> >
> > for (int i = 0; i < number_of_subflows; i++)
> > contexts[i];
> >
> > So we have to loop from 0 to MAX like this:
> >
> > for (i = 0; i < SSK_MODE_MAX; i++)
> > contexts[i];
>
> Yep, the error you reported in the previous email hinted that. As I
> wrote
>
> """
> Basically any access to:
>
> btf_type.array_field[valid_and_validated_variable_index]
>
> is not allowed.
> """
>
> The above should be:
>
> for (int i=0; i < data->number_of_subflows; i++) {
> context = mptcp_subflow_ctx_by_pos(i);
> // ...
> }
"for (int i = 0; i < data->subflows; i++)" will get an error too:
The sequence of 8193 jumps is too complex.
But "for (int i = 0; i < MPTCP_SUBFLOWS_MAX; i++)" works. With this,
we can use mptcp_subflow_ctx_by_pos(msk, i) instead of data->contexts[i],
so we can still make contexts array invisible to the BPF code.
The patch and log are attached.
Thanks,
-Geliang
>
>
> Cheers,
>
> Paolo
>
[-- Attachment #2: 0001-mptcp-remove-the-context-array-in-BPF.patch --]
[-- Type: text/x-patch, Size: 8222 bytes --]
From 1a37ab7d4cc103f3a0ea0e3b2aebb7d9fecd5ffc Mon Sep 17 00:00:00 2001
From: Geliang Tang <geliang.tang@suse.com>
Date: Tue, 13 Jun 2023 19:21:58 +0800
Subject: [PATCH] mptcp: remove the 'context' array in BPF
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
include/net/mptcp.h | 1 +
net/mptcp/sched.c | 1 +
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 2 +-
.../testing/selftests/bpf/progs/mptcp_bpf_bkup.c | 10 +++++++---
.../selftests/bpf/progs/mptcp_bpf_burst.c | 8 ++++----
.../selftests/bpf/progs/mptcp_bpf_first.c | 2 +-
.../testing/selftests/bpf/progs/mptcp_bpf_red.c | 4 ++--
tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c | 13 ++++++++-----
.../selftests/bpf/progs/mptcp_bpf_stale.c | 16 +++++++++++-----
9 files changed, 36 insertions(+), 21 deletions(-)
diff --git a/include/net/mptcp.h b/include/net/mptcp.h
index fb4e6a59afc8..a6d5ede8877a 100644
--- a/include/net/mptcp.h
+++ b/include/net/mptcp.h
@@ -103,6 +103,7 @@ struct mptcp_sched_data {
struct sock *last_snd;
int snd_burst;
bool reinject;
+ int subflows;
struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
};
diff --git a/net/mptcp/sched.c b/net/mptcp/sched.c
index 404be6cdb8a2..a6dc94d0f5b8 100644
--- a/net/mptcp/sched.c
+++ b/net/mptcp/sched.c
@@ -144,6 +144,7 @@ void mptcp_sched_data_set_contexts(const struct mptcp_sock *msk,
mptcp_subflow_set_scheduled(subflow, false);
data->contexts[i++] = subflow;
}
+ data->subflows = i;
for (; i < MPTCP_SUBFLOWS_MAX; i++)
data->contexts[i] = NULL;
diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
index 4ac51f74e872..76a1e246fdfd 100644
--- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h
+++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h
@@ -246,7 +246,7 @@ struct mptcp_sched_data {
struct sock *last_snd;
int snd_burst;
bool reinject;
- struct mptcp_subflow_context *contexts[MPTCP_SUBFLOWS_MAX];
+ int subflows;
} __attribute__((preserve_access_index));
struct mptcp_sched_ops {
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_bkup.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_bkup.c
index b2724426676e..ebe882ea8d68 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_bkup.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_bkup.c
@@ -28,16 +28,20 @@ int BPF_STRUCT_OPS(bpf_bkup_get_subflow, const struct mptcp_sock *msk,
int nr = 0;
for (int i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
- if (!data->contexts[i])
+ //for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
+ struct mptcp_subflow_context *subflow;
+
+ subflow = mptcp_subflow_ctx_by_pos(msk, i);
+ if (!subflow)
break;
- if (!BPF_CORE_READ_BITFIELD_PROBED(data->contexts[i], backup)) {
+ if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
nr = i;
break;
}
}
- mptcp_subflow_set_scheduled(data->contexts[nr], true);
+ mptcp_subflow_set_scheduled(mptcp_subflow_ctx_by_pos(msk, nr), true);
return 0;
}
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
index 4ff4728faef8..cdb62c80cf84 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c
@@ -72,10 +72,10 @@ static int bpf_burst_get_send(const struct mptcp_sock *msk,
}
for (i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
- if (!data->contexts[i])
+ subflow = mptcp_subflow_ctx_by_pos(msk, i);
+ if (!subflow)
break;
- subflow = data->contexts[i];
ssk = mptcp_subflow_tcp_sock(subflow);
if (!mptcp_subflow_active(subflow))
continue;
@@ -132,10 +132,10 @@ static int bpf_burst_get_retrans(const struct mptcp_sock *msk,
struct sock *ssk;
for (int i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
- if (!data->contexts[i])
+ subflow = mptcp_subflow_ctx_by_pos(msk, i);
+ if (!subflow)
break;
- subflow = data->contexts[i];
if (!mptcp_subflow_active(subflow))
continue;
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_first.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_first.c
index e4caa2dd8c6f..b9cc4a5a7125 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_first.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_first.c
@@ -25,7 +25,7 @@ void BPF_STRUCT_OPS(bpf_first_data_init, const struct mptcp_sock *msk,
int BPF_STRUCT_OPS(bpf_first_get_subflow, const struct mptcp_sock *msk,
struct mptcp_sched_data *data)
{
- mptcp_subflow_set_scheduled(data->contexts[0], true);
+ mptcp_subflow_set_scheduled(mptcp_subflow_ctx_by_pos(msk, 0), true);
return 0;
}
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_red.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_red.c
index 30dd6f521b7f..ba94bd2466c7 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_red.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_red.c
@@ -26,10 +26,10 @@ int BPF_STRUCT_OPS(bpf_red_get_subflow, const struct mptcp_sock *msk,
struct mptcp_sched_data *data)
{
for (int i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
- if (!data->contexts[i])
+ if (!mptcp_subflow_ctx_by_pos(msk, i))
break;
- mptcp_subflow_set_scheduled(data->contexts[i], true);
+ mptcp_subflow_set_scheduled(mptcp_subflow_ctx_by_pos(msk, i), true);
}
return 0;
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c
index e3ade9346f17..334c86baadf8 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_rr.c
@@ -25,14 +25,16 @@ void BPF_STRUCT_OPS(bpf_rr_data_init, const struct mptcp_sock *msk,
int BPF_STRUCT_OPS(bpf_rr_get_subflow, const struct mptcp_sock *msk,
struct mptcp_sched_data *data)
{
+ struct mptcp_subflow_context *subflow;
int nr = 0;
for (int i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
- if (!data->last_snd || !data->contexts[i])
+ subflow = mptcp_subflow_ctx_by_pos(msk, i);
+ if (!data->last_snd || !subflow)
break;
- if (mptcp_subflow_tcp_sock(data->contexts[i]) == data->last_snd) {
- if (i + 1 == MPTCP_SUBFLOWS_MAX || !data->contexts[i + 1])
+ if (mptcp_subflow_tcp_sock(subflow) == data->last_snd) {
+ if (i + 1 == MPTCP_SUBFLOWS_MAX || !mptcp_subflow_ctx_by_pos(msk, i + 1))
break;
nr = i + 1;
@@ -40,8 +42,9 @@ int BPF_STRUCT_OPS(bpf_rr_get_subflow, const struct mptcp_sock *msk,
}
}
- mptcp_subflow_set_scheduled(data->contexts[nr], true);
- data->last_snd = mptcp_subflow_tcp_sock(data->contexts[nr]);
+ subflow = mptcp_subflow_ctx_by_pos(msk, nr);
+ mptcp_subflow_set_scheduled(subflow, true);
+ data->last_snd = mptcp_subflow_tcp_sock(subflow);
return 0;
}
diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c b/tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c
index 125e84a1e49e..0817ac78963f 100644
--- a/tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c
+++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_stale.c
@@ -25,9 +25,12 @@ void BPF_PROG(mptcp_sched_stale_release, const struct mptcp_sock *msk)
void BPF_STRUCT_OPS(bpf_stale_data_init, const struct mptcp_sock *msk,
struct mptcp_sched_data *data)
{
+ struct mptcp_subflow_context *subflow;
+
mptcp_sched_data_set_contexts(msk, data);
- if (data->contexts[1])
- mptcp_subflow_set_stale(data->contexts[1], 1);
+ subflow = mptcp_subflow_ctx_by_pos(msk, 1);
+ if (subflow)
+ mptcp_subflow_set_stale(subflow, 1);
}
int BPF_STRUCT_OPS(bpf_stale_get_subflow, const struct mptcp_sock *msk,
@@ -36,16 +39,19 @@ int BPF_STRUCT_OPS(bpf_stale_get_subflow, const struct mptcp_sock *msk,
int nr = 0;
for (int i = 0; i < MPTCP_SUBFLOWS_MAX; i++) {
- if (!data->contexts[i])
+ struct mptcp_subflow_context *subflow;
+
+ subflow = mptcp_subflow_ctx_by_pos(msk, i);
+ if (!subflow)
break;
- if (!BPF_CORE_READ_BITFIELD_PROBED(data->contexts[i], stale))
+ if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, stale))
break;
nr = i;
}
- mptcp_subflow_set_scheduled(data->contexts[nr], true);
+ mptcp_subflow_set_scheduled(mptcp_subflow_ctx_by_pos(msk, nr), true);
return 0;
}
--
2.35.3
[-- Attachment #3: mptcp-remove-the-context-array-in-BPF.log --]
[-- Type: text/plain, Size: 20394918 bytes --]
#142/1 mptcp/base:OK
#142/2 mptcp/first:OK
libbpf: prog 'bpf_bkup_get_subflow': BPF program load failed: Bad address
libbpf: prog 'bpf_bkup_get_subflow': -- BEGIN PROG LOAD LOG --
reg type unsupported for arg#0 function bpf_bkup_get_subflow#35
0: R1=ctx(off=0,imm=0) R10=fp0
; int BPF_STRUCT_OPS(bpf_bkup_get_subflow, const struct mptcp_sock *msk,
0: (b4) w2 = 0 ; R2_w=0
; int BPF_STRUCT_OPS(bpf_bkup_get_subflow, const struct mptcp_sock *msk,
1: (79) r8 = *(u64 *)(r1 +8)
func 'get_subflow' arg1 has btf_id 33987 type STRUCT 'mptcp_sched_data'
2: R1=ctx(off=0,imm=0) R8_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
2: (79) r6 = *(u64 *)(r1 +0)
func 'get_subflow' arg0 has btf_id 153033 type STRUCT 'mptcp_sock'
3: R1=ctx(off=0,imm=0) R6_w=trusted_ptr_mptcp_sock(off=0,imm=0)
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
3: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8_w=trusted_ptr_mptcp_sched_data(off=0,imm=0)
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
4: (c6) if w1 s< 0x1 goto pc+29 ; R1_w=scalar(umin=1,umax=2147483647,var_off=(0x0; 0x7fffffff))
5: (b4) w7 = 0 ; R7_w=0
6: (b7) r9 = 0 ; R9_w=0
7: (05) goto pc+4
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=0 R7=0
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=0 R7=0
33: (55) if r1 != 0x0 goto pc-26 8: R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=0 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=0 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1=scalar(umin=2,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7=1
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1 R7=1
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1 R7=1
33: (55) if r1 != 0x0 goto pc-26 8: R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2 R7_w=2
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2 R7=2
33: (55) if r1 != 0x0 goto pc-26 8: R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3 R7_w=3
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3 R7=3
33: (55) if r1 != 0x0 goto pc-26 8: R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=5,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4 R7_w=4
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2=4 R7=4
33: (55) if r1 != 0x0 goto pc-26 8: R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=4 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=4 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=5
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=6,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=5
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=5 R7_w=5
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=5 R7_w=5
33: (55) if r1 != 0x0 goto pc-26 8: R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=5 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=5 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=6
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=7,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=6
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=6 R7_w=6
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=6 R7_w=6
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=6 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=6 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=7
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=8,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=7
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=7 R7_w=7
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=7 R7_w=7
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=7 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=7 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=8
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=9,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=8
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=8 R7_w=8
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=8 R7_w=8
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=8 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=8 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=9
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=10,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=9
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=9 R7_w=9
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=9 R7_w=9
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=9 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=9 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=10
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=11,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=10
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=10 R7_w=10
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=10 R7=10
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=10 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=10 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=11
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=12,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=11
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=11 R7_w=11
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=11 R7_w=11
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=11 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=11 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=12
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=13,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=12
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=12 R7_w=12
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=12 R7_w=12
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=12 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=12 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=13
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=14,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=13
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=13 R7_w=13
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=13 R7=13
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=13 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=13 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=14
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=15,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=14
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=14 R7_w=14
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=14 R7_w=14
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=14 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=14 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=15
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=16,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=15
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=15 R7_w=15
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=15 R7_w=15
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=15 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=15 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=16
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=17,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=16
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=16 R7_w=16
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=16 R7_w=16
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=16 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=16 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=17
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=18,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=17
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=17 R7_w=17
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=17 R7_w=17
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=17 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=17 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=18
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=19,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=18
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=18 R7_w=18
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=18 R7_w=18
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=18 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=18 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=19
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=20,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=19
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=19 R7_w=19
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=19 R7_w=19
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=19 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=19 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=20
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=21,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=20
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=20 R7_w=20
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=20 R7=20
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=20 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=20 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=21
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=22,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=21
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=21 R7_w=21
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=21 R7_w=21
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=21 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=21 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=22
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=23,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=22
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=22 R7_w=22
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=22 R7_w=22
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=22 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=22 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=23
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=24,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=23
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=23 R7_w=23
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=23 R7=23
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=23 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=23 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=24
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=25,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=24
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=24 R7_w=24
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=24 R7_w=24
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=24 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=24 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=25
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=26,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=25
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=25 R7_w=25
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=25 R7_w=25
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=25 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=25 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=26
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=27,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=26
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=26 R7_w=26
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=26 R7_w=26
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=26 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=26 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=27
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=28,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=27
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=27 R7_w=27
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=27 R7_w=27
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=27 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=27 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=28
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=29,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=28
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=28 R7_w=28
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=28 R7_w=28
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=28 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=28 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=29
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=30,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=29
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=29 R7_w=29
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=29 R7_w=29
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=29 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=29 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=30
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=31,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=30
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=30 R7_w=30
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=30 R7=30
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=30 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=30 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=31
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=32,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=31
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=31 R7_w=31
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=31 R7_w=31
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=31 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=31 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=32
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=33,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=32
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=32 R7_w=32
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=32 R7_w=32
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=32 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=32 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=33
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=34,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=33
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=33 R7_w=33
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=33 R7=33
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=33 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=33 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=34
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=35,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=34
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=34 R7_w=34
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=34 R7_w=34
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=34 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=34 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=35
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=36,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=35
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=35 R7_w=35
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=35 R7_w=35
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=35 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=35 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=36
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=37,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=36
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=36 R7_w=36
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=36 R7_w=36
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=36 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=36 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=37
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=38,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=37
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=37 R7_w=37
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=37 R7_w=37
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=37 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=37 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=38
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=39,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=38
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=38 R7_w=38
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=38 R7_w=38
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=38 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=38 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=39
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=40,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=39
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=39 R7_w=39
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=39 R7_w=39
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=39 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=39 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=40
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=41,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=40
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=40 R7_w=40
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=40 R7=40
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=40 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=40 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=41
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=42,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=41
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=41 R7_w=41
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=41 R7_w=41
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=41 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=41 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=42
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=43,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=42
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=42 R7_w=42
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=42 R7_w=42
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=42 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=42 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=43
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=44,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=43
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=43 R7_w=43
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=43 R7=43
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=43 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=43 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=44
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=45,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=44
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=44 R7_w=44
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=44 R7_w=44
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=44 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=44 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=45
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=46,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=45
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=45 R7_w=45
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=45 R7_w=45
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=45 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=45 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=46
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=47,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=46
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=46 R7_w=46
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=46 R7_w=46
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=46 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=46 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=47
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=48,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=47
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=47 R7_w=47
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=47 R7_w=47
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=47 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=47 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=48
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=49,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=48
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=48 R7_w=48
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=48 R7_w=48
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=48 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=48 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=49
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=50,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=49
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=49 R7_w=49
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=49 R7_w=49
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=49 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=49 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=50
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=51,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=50
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=50 R7_w=50
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=50 R7=50
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=50 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=50 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=51
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=52,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=51
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=51 R7_w=51
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=51 R7_w=51
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=51 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=51 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=52
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=53,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=52
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=52 R7_w=52
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=52 R7_w=52
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=52 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=52 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=53
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=54,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=53
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=53 R7_w=53
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=53 R7=53
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=53 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=53 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=54
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=55,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=54
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=54 R7_w=54
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=54 R7_w=54
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=54 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=54 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=55
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=56,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=55
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=55 R7_w=55
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=55 R7_w=55
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=55 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=55 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=56
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=57,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=56
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=56 R7_w=56
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=56 R7_w=56
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=56 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=56 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=57
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=58,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=57
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=57 R7_w=57
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=57 R7_w=57
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=57 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=57 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=58
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=59,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=58
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=58 R7_w=58
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=58 R7_w=58
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=58 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=58 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=59
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=60,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=59
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=59 R7_w=59
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=59 R7_w=59
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=59 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=59 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=60
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=61,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=60
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=60 R7_w=60
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=60 R7=60
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=60 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=60 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=61
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=62,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=61
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=61 R7_w=61
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=61 R7_w=61
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=61 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=61 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=62
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=63,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=62
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=62 R7_w=62
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=62 R7_w=62
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=62 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=62 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=63
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=64,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=63
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=63 R7_w=63
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=63 R7=63
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=63 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=63 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=64
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=65,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=64
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=64 R7_w=64
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=64 R7_w=64
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=64 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=64 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=65
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=66,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=65
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=65 R7_w=65
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=65 R7_w=65
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=65 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=65 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=66
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=67,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=66
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=66 R7_w=66
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=66 R7_w=66
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=66 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=66 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=67
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=68,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=67
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=67 R7_w=67
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=67 R7_w=67
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=67 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=67 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=68
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=69,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=68
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=68 R7_w=68
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=68 R7_w=68
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=68 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=68 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=69
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=70,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=69
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=69 R7_w=69
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=69 R7_w=69
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=69 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=69 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=70
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=71,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=70
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=70 R7_w=70
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=70 R7=70
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=70 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=70 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=71
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=72,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=71
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=71 R7_w=71
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=71 R7_w=71
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=71 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=71 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=72
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=73,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=72
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=72 R7_w=72
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=72 R7_w=72
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=72 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=72 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=73
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=74,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=73
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=73 R7_w=73
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=73 R7=73
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=73 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=73 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=74
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=75,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=74
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=74 R7_w=74
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=74 R7_w=74
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=74 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=74 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=75
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=76,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=75
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=75 R7_w=75
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=75 R7_w=75
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=75 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=75 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=76
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=77,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=76
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=76 R7_w=76
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=76 R7_w=76
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=76 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=76 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=77
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=78,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=77
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=77 R7_w=77
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=77 R7_w=77
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=77 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=77 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=78
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=79,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=78
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=78 R7_w=78
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=78 R7_w=78
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=78 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=78 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=79
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=80,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=79
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=79 R7_w=79
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=79 R7_w=79
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=79 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=79 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=80
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=81,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=80
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=80 R7_w=80
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=80 R7=80
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=80 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=80 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=81
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=82,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=81
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=81 R7_w=81
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=81 R7_w=81
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=81 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=81 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=82
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=83,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=82
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=82 R7_w=82
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=82 R7_w=82
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=82 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=82 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=83
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=84,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=83
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=83 R7_w=83
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=83 R7=83
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=83 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=83 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=84
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=85,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=84
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=84 R7_w=84
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=84 R7_w=84
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=84 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=84 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=85
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=86,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=85
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=85 R7_w=85
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=85 R7_w=85
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=85 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=85 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=86
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=87,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=86
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=86 R7_w=86
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=86 R7_w=86
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=86 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=86 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=87
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=88,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=87
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=87 R7_w=87
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=87 R7_w=87
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=87 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=87 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=88
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=89,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=88
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=88 R7_w=88
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=88 R7_w=88
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=88 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=88 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=89
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=90,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=89
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=89 R7_w=89
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=89 R7_w=89
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=89 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=89 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=90
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=91,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=90
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=90 R7_w=90
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=90 R7=90
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=90 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=90 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=91
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=92,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=91
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=91 R7_w=91
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=91 R7_w=91
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=91 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=91 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=92
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=93,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=92
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=92 R7_w=92
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=92 R7_w=92
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=92 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=92 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=93
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=94,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=93
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=93 R7_w=93
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=93 R7=93
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=93 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=93 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=94
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=95,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=94
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=94 R7_w=94
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=94 R7_w=94
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=94 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=94 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=95
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=96,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=95
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=95 R7_w=95
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=95 R7_w=95
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=95 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=95 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=96
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=97,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=96
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=96 R7_w=96
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=96 R7_w=96
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=96 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=96 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=97
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=98,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=97
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=97 R7_w=97
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=97 R7_w=97
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=97 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=97 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=98
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=99,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=98
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=98 R7_w=98
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=98 R7_w=98
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=98 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=98 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=99
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=100,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=99
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=99 R7_w=99
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=99 R7_w=99
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=99 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=99 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=100
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=101,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=100
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=100 R7_w=100
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=100 R7=100
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=100 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=100 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=101
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=102,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=101
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=101 R7_w=101
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=101 R7_w=101
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=101 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=101 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=102
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=103,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=102
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=102 R7_w=102
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=102 R7_w=102
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=102 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=102 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=103
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=104,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=103
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=103 R7_w=103
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=103 R7=103
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=103 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=103 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=104
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=105,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=104
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=104 R7_w=104
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=104 R7_w=104
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=104 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=104 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=105
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=106,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=105
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=105 R7_w=105
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=105 R7_w=105
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=105 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=105 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=106
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=107,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=106
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=106 R7_w=106
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=106 R7_w=106
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=106 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=106 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=107
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=108,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=107
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=107 R7_w=107
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=107 R7_w=107
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=107 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=107 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=108
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=109,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=108
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=108 R7_w=108
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=108 R7_w=108
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=108 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=108 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=109
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=110,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=109
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=109 R7_w=109
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=109 R7_w=109
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=109 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=109 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=110
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=111,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=110
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=110 R7_w=110
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=110 R7=110
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=110 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=110 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=111
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=112,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=111
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=111 R7_w=111
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=111 R7_w=111
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=111 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=111 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=112
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=113,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=112
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=112 R7_w=112
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=112 R7_w=112
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=112 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=112 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=113
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=114,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=113
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=113 R7_w=113
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=113 R7=113
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=113 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=113 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=114
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=115,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=114
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=114 R7_w=114
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=114 R7_w=114
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=114 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=114 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=115
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=116,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=115
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=115 R7_w=115
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=115 R7_w=115
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=115 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=115 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=116
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=117,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=116
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=116 R7_w=116
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=116 R7_w=116
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=116 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=116 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=117
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=118,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=117
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=117 R7_w=117
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=117 R7_w=117
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=117 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=117 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=118
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=119,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=118
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=118 R7_w=118
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=118 R7_w=118
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=118 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=118 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=119
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=120,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=119
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=119 R7_w=119
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=119 R7_w=119
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=119 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=119 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=120
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=121,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=120
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=120 R7_w=120
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=120 R7=120
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=120 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=120 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=121
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=122,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=121
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=121 R7_w=121
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=121 R7_w=121
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=121 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=121 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=122
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=123,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=122
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=122 R7_w=122
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=122 R7_w=122
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=122 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=122 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=123
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=124,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=123
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=123 R7_w=123
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=123 R7=123
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=123 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=123 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=124
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=125,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=124
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=124 R7_w=124
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=124 R7_w=124
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=124 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=124 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=125
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=126,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=125
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=125 R7_w=125
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=125 R7_w=125
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=125 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=125 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=126
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=127,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=126
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=126 R7_w=126
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=126 R7_w=126
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=126 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=126 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=127
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=128,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=127
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=127 R7_w=127
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=127 R7_w=127
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=127 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=127 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=128
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=129,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=128
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=128 R7_w=128
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=128 R7_w=128
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=128 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=128 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=129
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=130,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=129
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=129 R7_w=129
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=129 R7_w=129
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=129 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=129 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=130
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=131,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=130
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=130 R7_w=130
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=130 R7=130
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=130 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=130 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=131
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=132,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=131
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=131 R7_w=131
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=131 R7_w=131
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=131 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=131 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=132
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=133,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=132
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=132 R7_w=132
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=132 R7_w=132
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=132 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=132 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=133
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=134,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=133
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=133 R7_w=133
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=133 R7=133
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=133 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=133 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=134
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=135,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=134
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=134 R7_w=134
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=134 R7_w=134
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=134 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=134 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=135
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=136,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=135
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=135 R7_w=135
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=135 R7_w=135
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=135 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=135 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=136
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=137,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=136
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=136 R7_w=136
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=136 R7_w=136
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=136 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=136 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=137
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=138,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=137
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=137 R7_w=137
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=137 R7_w=137
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=137 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=137 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=138
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=139,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=138
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=138 R7_w=138
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=138 R7_w=138
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=138 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=138 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=139
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=140,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=139
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=139 R7_w=139
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=139 R7_w=139
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=139 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=139 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=140
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=141,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=140
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=140 R7_w=140
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=140 R7=140
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=140 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=140 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=141
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=142,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=141
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=141 R7_w=141
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=141 R7_w=141
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=141 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=141 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=142
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=143,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=142
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=142 R7_w=142
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=142 R7_w=142
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=142 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=142 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=143
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=144,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=143
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=143 R7_w=143
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=143 R7=143
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=143 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=143 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=144
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=145,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=144
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=144 R7_w=144
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=144 R7_w=144
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=144 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=144 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=145
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=146,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=145
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=145 R7_w=145
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=145 R7_w=145
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=145 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=145 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=146
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=147,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=146
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=146 R7_w=146
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=146 R7_w=146
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=146 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=146 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=147
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=148,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=147
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=147 R7_w=147
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=147 R7_w=147
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=147 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=147 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=148
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=149,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=148
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=148 R7_w=148
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=148 R7_w=148
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=148 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=148 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=149
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=150,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=149
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=149 R7_w=149
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=149 R7_w=149
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=149 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=149 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=150
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=151,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=150
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=150 R7_w=150
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=150 R7=150
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=150 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=150 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=151
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=152,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=151
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=151 R7_w=151
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=151 R7_w=151
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=151 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=151 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=152
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=153,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=152
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=152 R7_w=152
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=152 R7_w=152
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=152 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=152 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=153
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=154,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=153
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=153 R7_w=153
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=153 R7=153
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=153 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=153 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=154
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=155,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=154
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=154 R7_w=154
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=154 R7_w=154
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=154 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=154 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=155
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=156,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=155
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=155 R7_w=155
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=155 R7_w=155
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=155 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=155 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=156
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=157,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=156
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=156 R7_w=156
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=156 R7_w=156
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=156 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=156 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=157
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=158,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=157
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=157 R7_w=157
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=157 R7_w=157
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=157 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=157 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=158
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=159,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=158
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=158 R7_w=158
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=158 R7_w=158
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=158 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=158 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=159
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=160,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=159
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=159 R7_w=159
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=159 R7_w=159
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=159 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=159 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=160
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=161,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=160
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=160 R7_w=160
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=160 R7=160
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=160 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=160 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=161
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=162,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=161
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=161 R7_w=161
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=161 R7_w=161
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=161 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=161 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=162
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=163,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=162
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=162 R7_w=162
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=162 R7_w=162
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=162 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=162 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=163
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=164,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=163
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=163 R7_w=163
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=163 R7=163
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=163 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=163 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=164
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=165,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=164
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=164 R7_w=164
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=164 R7_w=164
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=164 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=164 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=165
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=166,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=165
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=165 R7_w=165
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=165 R7_w=165
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=165 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=165 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=166
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=167,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=166
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=166 R7_w=166
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=166 R7_w=166
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=166 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=166 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=167
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=168,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=167
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=167 R7_w=167
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=167 R7_w=167
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=167 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=167 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=168
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=169,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=168
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=168 R7_w=168
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=168 R7_w=168
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=168 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=168 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=169
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=170,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=169
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=169 R7_w=169
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=169 R7_w=169
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=169 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=169 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=170
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=171,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=170
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=170 R7_w=170
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=170 R7=170
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=170 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=170 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=171
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=172,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=171
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=171 R7_w=171
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=171 R7_w=171
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=171 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=171 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=172
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=173,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=172
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=172 R7_w=172
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=172 R7_w=172
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=172 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=172 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=173
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=174,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=173
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=173 R7_w=173
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=173 R7=173
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=173 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=173 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=174
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=175,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=174
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=174 R7_w=174
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=174 R7_w=174
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=174 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=174 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=175
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=176,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=175
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=175 R7_w=175
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=175 R7_w=175
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=175 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=175 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=176
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=177,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=176
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=176 R7_w=176
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=176 R7_w=176
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=176 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=176 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=177
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=178,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=177
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=177 R7_w=177
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=177 R7_w=177
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=177 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=177 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=178
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=179,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=178
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=178 R7_w=178
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=178 R7_w=178
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=178 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=178 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=179
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=180,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=179
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=179 R7_w=179
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=179 R7_w=179
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=179 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=179 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=180
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=181,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=180
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=180 R7_w=180
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=180 R7=180
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=180 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=180 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=181
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=182,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=181
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=181 R7_w=181
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=181 R7_w=181
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=181 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=181 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=182
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=183,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=182
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=182 R7_w=182
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=182 R7_w=182
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=182 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=182 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=183
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=184,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=183
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=183 R7_w=183
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=183 R7=183
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=183 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=183 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=184
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=185,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=184
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=184 R7_w=184
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=184 R7_w=184
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=184 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=184 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=185
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=186,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=185
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=185 R7_w=185
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=185 R7_w=185
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=185 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=185 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=186
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=187,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=186
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=186 R7_w=186
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=186 R7_w=186
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=186 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=186 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=187
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=188,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=187
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=187 R7_w=187
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=187 R7_w=187
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=187 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=187 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=188
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=189,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=188
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=188 R7_w=188
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=188 R7_w=188
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=188 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=188 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=189
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=190,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=189
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=189 R7_w=189
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=189 R7_w=189
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=189 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=189 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=190
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=191,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=190
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=190 R7_w=190
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=190 R7=190
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=190 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=190 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=191
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=192,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=191
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=191 R7_w=191
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=191 R7_w=191
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=191 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=191 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=192
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=193,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=192
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=192 R7_w=192
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=192 R7_w=192
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=192 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=192 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=193
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=194,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=193
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=193 R7_w=193
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=193 R7=193
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=193 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=193 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=194
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=195,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=194
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=194 R7_w=194
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=194 R7_w=194
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=194 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=194 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=195
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=196,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=195
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=195 R7_w=195
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=195 R7_w=195
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=195 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=195 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=196
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=197,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=196
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=196 R7_w=196
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=196 R7_w=196
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=196 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=196 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=197
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=198,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=197
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=197 R7_w=197
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=197 R7_w=197
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=197 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=197 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=198
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=199,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=198
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=198 R7_w=198
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=198 R7_w=198
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=198 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=198 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=199
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=200,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=199
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=199 R7_w=199
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=199 R7_w=199
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=199 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=199 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=200
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=201,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=200
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=200 R7_w=200
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=200 R7=200
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=200 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=200 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=201
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=202,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=201
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=201 R7_w=201
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=201 R7_w=201
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=201 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=201 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=202
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=203,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=202
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=202 R7_w=202
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=202 R7_w=202
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=202 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=202 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=203
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=204,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=203
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=203 R7_w=203
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=203 R7=203
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=203 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=203 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=204
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=205,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=204
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=204 R7_w=204
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=204 R7_w=204
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=204 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=204 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=205
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=206,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=205
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=205 R7_w=205
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=205 R7_w=205
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=205 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=205 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=206
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=207,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=206
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=206 R7_w=206
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=206 R7_w=206
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=206 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=206 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=207
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=208,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=207
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=207 R7_w=207
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=207 R7_w=207
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=207 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=207 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=208
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=209,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=208
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=208 R7_w=208
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=208 R7_w=208
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=208 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=208 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=209
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=210,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=209
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=209 R7_w=209
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=209 R7_w=209
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=209 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=209 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=210
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=211,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=210
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=210 R7_w=210
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=210 R7=210
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=210 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=210 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=211
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=212,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=211
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=211 R7_w=211
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=211 R7_w=211
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=211 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=211 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=212
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=213,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=212
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=212 R7_w=212
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=212 R7_w=212
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=212 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=212 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=213
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=214,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=213
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=213 R7_w=213
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=213 R7=213
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=213 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=213 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=214
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=215,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=214
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=214 R7_w=214
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=214 R7_w=214
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=214 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=214 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=215
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=216,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=215
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=215 R7_w=215
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=215 R7_w=215
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=215 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=215 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=216
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=217,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=216
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=216 R7_w=216
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=216 R7_w=216
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=216 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=216 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=217
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=218,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=217
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=217 R7_w=217
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=217 R7_w=217
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=217 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=217 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=218
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=219,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=218
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=218 R7_w=218
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=218 R7_w=218
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=218 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=218 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=219
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=220,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=219
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=219 R7_w=219
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=219 R7_w=219
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=219 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=219 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=220
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=221,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=220
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=220 R7_w=220
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=220 R7=220
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=220 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=220 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=221
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=222,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=221
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=221 R7_w=221
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=221 R7_w=221
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=221 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=221 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=222
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=223,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=222
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=222 R7_w=222
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=222 R7_w=222
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=222 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=222 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=223
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=224,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=223
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=223 R7_w=223
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=223 R7=223
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=223 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=223 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=224
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=225,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=224
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=224 R7_w=224
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=224 R7_w=224
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=224 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=224 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=225
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=226,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=225
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=225 R7_w=225
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=225 R7_w=225
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=225 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=225 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=226
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=227,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=226
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=226 R7_w=226
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=226 R7_w=226
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=226 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=226 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=227
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=228,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=227
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=227 R7_w=227
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=227 R7_w=227
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=227 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=227 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=228
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=229,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=228
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=228 R7_w=228
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=228 R7_w=228
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=228 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=228 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=229
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=230,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=229
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=229 R7_w=229
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=229 R7_w=229
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=229 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=229 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=230
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=231,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=230
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=230 R7_w=230
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=230 R7=230
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=230 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=230 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=231
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=232,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=231
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=231 R7_w=231
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=231 R7_w=231
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=231 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=231 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=232
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=233,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=232
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=232 R7_w=232
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=232 R7_w=232
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=232 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=232 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=233
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=234,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=233
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=233 R7_w=233
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=233 R7=233
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=233 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=233 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=234
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=235,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=234
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=234 R7_w=234
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=234 R7_w=234
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=234 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=234 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=235
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=236,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=235
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=235 R7_w=235
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=235 R7_w=235
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=235 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=235 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=236
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=237,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=236
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=236 R7_w=236
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=236 R7_w=236
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=236 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=236 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=237
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=238,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=237
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=237 R7_w=237
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=237 R7_w=237
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=237 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=237 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=238
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=239,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=238
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=238 R7_w=238
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=238 R7_w=238
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=238 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=238 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=239
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=240,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=239
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=239 R7_w=239
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=239 R7_w=239
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=239 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=239 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=240
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=241,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=240
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=240 R7_w=240
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=240 R7=240
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=240 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=240 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=241
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=242,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=241
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=241 R7_w=241
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=241 R7_w=241
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=241 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=241 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=242
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=243,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=242
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=242 R7_w=242
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=242 R7_w=242
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=242 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=242 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=243
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=244,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=243
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=243 R7_w=243
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=243 R7=243
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=243 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=243 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=244
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=245,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=244
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=244 R7_w=244
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=244 R7_w=244
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=244 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=244 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=245
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=246,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=245
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=245 R7_w=245
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=245 R7_w=245
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=245 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=245 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=246
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=247,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=246
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=246 R7_w=246
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=246 R7_w=246
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=246 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=246 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=247
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=248,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=247
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=247 R7_w=247
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=247 R7_w=247
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=247 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=247 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=248
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=249,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=248
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=248 R7_w=248
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=248 R7_w=248
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=248 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=248 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=249
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=250,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=249
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=249 R7_w=249
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=249 R7_w=249
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=249 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=249 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=250
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=251,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=250
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=250 R7_w=250
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=250 R7=250
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=250 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=250 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=251
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=252,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=251
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=251 R7_w=251
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=251 R7_w=251
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=251 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=251 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=252
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=253,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=252
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=252 R7_w=252
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=252 R7_w=252
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=252 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=252 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=253
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=254,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=253
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=253 R7_w=253
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=253 R7=253
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=253 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=253 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=254
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=255,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=254
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=254 R7_w=254
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=254 R7_w=254
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=254 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=254 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=255
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=256,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=255
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=255 R7_w=255
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=255 R7_w=255
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=255 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=255 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=256
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=257,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=256
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=256 R7_w=256
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=256 R7_w=256
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=256 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=256 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=257
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=258,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=257
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=257 R7_w=257
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=257 R7_w=257
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=257 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=257 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=258
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=259,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=258
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=258 R7_w=258
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=258 R7_w=258
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=258 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=258 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=259
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=260,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=259
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=259 R7_w=259
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=259 R7_w=259
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=259 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=259 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=260
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=261,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=260
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=260 R7_w=260
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=260 R7=260
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=260 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=260 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=261
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=262,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=261
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=261 R7_w=261
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=261 R7_w=261
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=261 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=261 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=262
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=263,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=262
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=262 R7_w=262
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=262 R7_w=262
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=262 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=262 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=263
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=264,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=263
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=263 R7_w=263
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=263 R7=263
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=263 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=263 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=264
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=265,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=264
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=264 R7_w=264
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=264 R7_w=264
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=264 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=264 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=265
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=266,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=265
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=265 R7_w=265
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=265 R7_w=265
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=265 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=265 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=266
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=267,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=266
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=266 R7_w=266
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=266 R7_w=266
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=266 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=266 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=267
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=268,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=267
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=267 R7_w=267
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=267 R7_w=267
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=267 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=267 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=268
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=269,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=268
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=268 R7_w=268
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=268 R7_w=268
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=268 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=268 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=269
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=270,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=269
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=269 R7_w=269
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=269 R7_w=269
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=269 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=269 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=270
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=271,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=270
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=270 R7_w=270
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=270 R7=270
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=270 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=270 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=271
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=272,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=271
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=271 R7_w=271
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=271 R7_w=271
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=271 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=271 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=272
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=273,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=272
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=272 R7_w=272
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=272 R7_w=272
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=272 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=272 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=273
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=274,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=273
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=273 R7_w=273
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=273 R7=273
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=273 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=273 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=274
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=275,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=274
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=274 R7_w=274
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=274 R7_w=274
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=274 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=274 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=275
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=276,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=275
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=275 R7_w=275
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=275 R7_w=275
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=275 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=275 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=276
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=277,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=276
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=276 R7_w=276
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=276 R7_w=276
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=276 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=276 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=277
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=278,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=277
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=277 R7_w=277
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=277 R7_w=277
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=277 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=277 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=278
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=279,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=278
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=278 R7_w=278
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=278 R7_w=278
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=278 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=278 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=279
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=280,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=279
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=279 R7_w=279
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=279 R7_w=279
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=279 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=279 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=280
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=281,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=280
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=280 R7_w=280
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=280 R7=280
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=280 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=280 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=281
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=282,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=281
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=281 R7_w=281
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=281 R7_w=281
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=281 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=281 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=282
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=283,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=282
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=282 R7_w=282
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=282 R7_w=282
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=282 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=282 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=283
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=284,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=283
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=283 R7_w=283
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=283 R7=283
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=283 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=283 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=284
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=285,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=284
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=284 R7_w=284
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=284 R7_w=284
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=284 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=284 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=285
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=286,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=285
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=285 R7_w=285
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=285 R7_w=285
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=285 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=285 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=286
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=287,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=286
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=286 R7_w=286
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=286 R7_w=286
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=286 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=286 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=287
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=288,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=287
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=287 R7_w=287
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=287 R7_w=287
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=287 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=287 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=288
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=289,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=288
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=288 R7_w=288
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=288 R7_w=288
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=288 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=288 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=289
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=290,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=289
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=289 R7_w=289
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=289 R7_w=289
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=289 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=289 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=290
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=291,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=290
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=290 R7_w=290
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=290 R7=290
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=290 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=290 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=291
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=292,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=291
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=291 R7_w=291
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=291 R7_w=291
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=291 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=291 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=292
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=293,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=292
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=292 R7_w=292
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=292 R7_w=292
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=292 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=292 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=293
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=294,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=293
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=293 R7_w=293
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=293 R7=293
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=293 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=293 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=294
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=295,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=294
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=294 R7_w=294
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=294 R7_w=294
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=294 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=294 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=295
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=296,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=295
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=295 R7_w=295
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=295 R7_w=295
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=295 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=295 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=296
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=297,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=296
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=296 R7_w=296
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=296 R7_w=296
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=296 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=296 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=297
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=298,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=297
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=297 R7_w=297
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=297 R7_w=297
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=297 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=297 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=298
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=299,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=298
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=298 R7_w=298
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=298 R7_w=298
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=298 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=298 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=299
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=300,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=299
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=299 R7_w=299
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=299 R7_w=299
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=299 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=299 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=300
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=301,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=300
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=300 R7_w=300
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=300 R7=300
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=300 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=300 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=301
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=302,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=301
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=301 R7_w=301
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=301 R7_w=301
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=301 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=301 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=302
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=303,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=302
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=302 R7_w=302
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=302 R7_w=302
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=302 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=302 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=303
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=304,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=303
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=303 R7_w=303
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=303 R7=303
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=303 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=303 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=304
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=305,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=304
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=304 R7_w=304
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=304 R7_w=304
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=304 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=304 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=305
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=306,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=305
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=305 R7_w=305
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=305 R7_w=305
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=305 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=305 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=306
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=307,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=306
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=306 R7_w=306
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=306 R7_w=306
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=306 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=306 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=307
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=308,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=307
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=307 R7_w=307
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=307 R7_w=307
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=307 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=307 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=308
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=309,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=308
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=308 R7_w=308
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=308 R7_w=308
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=308 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=308 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=309
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=310,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=309
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=309 R7_w=309
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=309 R7_w=309
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=309 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=309 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=310
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=311,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=310
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=310 R7_w=310
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=310 R7=310
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=310 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=310 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=311
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=312,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=311
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=311 R7_w=311
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=311 R7_w=311
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=311 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=311 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=312
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=313,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=312
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=312 R7_w=312
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=312 R7_w=312
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=312 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=312 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=313
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=314,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=313
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=313 R7_w=313
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=313 R7=313
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=313 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=313 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=314
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=315,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=314
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=314 R7_w=314
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=314 R7_w=314
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=314 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=314 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=315
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=316,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=315
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=315 R7_w=315
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=315 R7_w=315
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=315 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=315 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=316
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=317,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=316
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=316 R7_w=316
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=316 R7_w=316
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=316 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=316 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=317
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=318,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=317
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=317 R7_w=317
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=317 R7_w=317
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=317 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=317 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=318
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=319,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=318
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=318 R7_w=318
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=318 R7_w=318
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=318 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=318 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=319
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=320,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=319
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=319 R7_w=319
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=319 R7_w=319
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=319 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=319 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=320
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=321,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=320
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=320 R7_w=320
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=320 R7=320
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=320 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=320 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=321
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=322,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=321
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=321 R7_w=321
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=321 R7_w=321
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=321 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=321 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=322
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=323,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=322
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=322 R7_w=322
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=322 R7_w=322
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=322 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=322 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=323
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=324,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=323
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=323 R7_w=323
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=323 R7=323
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=323 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=323 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=324
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=325,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=324
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=324 R7_w=324
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=324 R7_w=324
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=324 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=324 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=325
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=326,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=325
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=325 R7_w=325
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=325 R7_w=325
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=325 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=325 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=326
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=327,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=326
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=326 R7_w=326
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=326 R7_w=326
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=326 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=326 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=327
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=328,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=327
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=327 R7_w=327
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=327 R7_w=327
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=327 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=327 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=328
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=329,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=328
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=328 R7_w=328
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=328 R7_w=328
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=328 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=328 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=329
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=330,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=329
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=329 R7_w=329
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=329 R7_w=329
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=329 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=329 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=330
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=331,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=330
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=330 R7_w=330
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=330 R7=330
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=330 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=330 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=331
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=332,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=331
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=331 R7_w=331
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=331 R7_w=331
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=331 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=331 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=332
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=333,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=332
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=332 R7_w=332
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=332 R7_w=332
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=332 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=332 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=333
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=334,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=333
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=333 R7_w=333
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=333 R7=333
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=333 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=333 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=334
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=335,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=334
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=334 R7_w=334
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=334 R7_w=334
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=334 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=334 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=335
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=336,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=335
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=335 R7_w=335
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=335 R7_w=335
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=335 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=335 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=336
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=337,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=336
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=336 R7_w=336
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=336 R7_w=336
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=336 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=336 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=337
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=338,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=337
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=337 R7_w=337
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=337 R7_w=337
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=337 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=337 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=338
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=339,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=338
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=338 R7_w=338
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=338 R7_w=338
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=338 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=338 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=339
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=340,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=339
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=339 R7_w=339
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=339 R7_w=339
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=339 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=339 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=340
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=341,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=340
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=340 R7_w=340
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=340 R7=340
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=340 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=340 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=341
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=342,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=341
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=341 R7_w=341
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=341 R7_w=341
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=341 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=341 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=342
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=343,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=342
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=342 R7_w=342
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=342 R7_w=342
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=342 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=342 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=343
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=344,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=343
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=343 R7_w=343
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=343 R7=343
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=343 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=343 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=344
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=345,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=344
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=344 R7_w=344
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=344 R7_w=344
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=344 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=344 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=345
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=346,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=345
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=345 R7_w=345
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=345 R7_w=345
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=345 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=345 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=346
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=347,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=346
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=346 R7_w=346
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=346 R7_w=346
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=346 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=346 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=347
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=348,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=347
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=347 R7_w=347
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=347 R7_w=347
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=347 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=347 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=348
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=349,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=348
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=348 R7_w=348
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=348 R7_w=348
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=348 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=348 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=349
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=350,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=349
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=349 R7_w=349
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=349 R7_w=349
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=349 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=349 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=350
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=351,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=350
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=350 R7_w=350
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=350 R7=350
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=350 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=350 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=351
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=352,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=351
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=351 R7_w=351
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=351 R7_w=351
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=351 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=351 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=352
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=353,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=352
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=352 R7_w=352
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=352 R7_w=352
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=352 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=352 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=353
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=354,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=353
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=353 R7_w=353
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=353 R7=353
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=353 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=353 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=354
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=355,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=354
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=354 R7_w=354
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=354 R7_w=354
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=354 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=354 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=355
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=356,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=355
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=355 R7_w=355
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=355 R7_w=355
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=355 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=355 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=356
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=357,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=356
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=356 R7_w=356
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=356 R7_w=356
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=356 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=356 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=357
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=358,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=357
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=357 R7_w=357
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=357 R7_w=357
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=357 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=357 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=358
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=359,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=358
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=358 R7_w=358
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=358 R7_w=358
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=358 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=358 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=359
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=360,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=359
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=359 R7_w=359
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=359 R7_w=359
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=359 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=359 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=360
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=361,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=360
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=360 R7_w=360
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=360 R7=360
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=360 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=360 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=361
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=362,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=361
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=361 R7_w=361
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=361 R7_w=361
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=361 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=361 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=362
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=363,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=362
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=362 R7_w=362
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=362 R7_w=362
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=362 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=362 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=363
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=364,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=363
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=363 R7_w=363
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=363 R7=363
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=363 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=363 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=364
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=365,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=364
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=364 R7_w=364
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=364 R7_w=364
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=364 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=364 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=365
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=366,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=365
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=365 R7_w=365
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=365 R7_w=365
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=365 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=365 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=366
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=367,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=366
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=366 R7_w=366
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=366 R7_w=366
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=366 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=366 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=367
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=368,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=367
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=367 R7_w=367
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=367 R7_w=367
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=367 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=367 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=368
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=369,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=368
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=368 R7_w=368
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=368 R7_w=368
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=368 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=368 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=369
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=370,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=369
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=369 R7_w=369
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=369 R7_w=369
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=369 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=369 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=370
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=371,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=370
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=370 R7_w=370
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=370 R7=370
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=370 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=370 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=371
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=372,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=371
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=371 R7_w=371
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=371 R7_w=371
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=371 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=371 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=372
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=373,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=372
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=372 R7_w=372
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=372 R7_w=372
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=372 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=372 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=373
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=374,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=373
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=373 R7_w=373
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=373 R7=373
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=373 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=373 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=374
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=375,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=374
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=374 R7_w=374
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=374 R7_w=374
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=374 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=374 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=375
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=376,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=375
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=375 R7_w=375
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=375 R7_w=375
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=375 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=375 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=376
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=377,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=376
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=376 R7_w=376
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=376 R7_w=376
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=376 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=376 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=377
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=378,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=377
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=377 R7_w=377
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=377 R7_w=377
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=377 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=377 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=378
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=379,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=378
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=378 R7_w=378
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=378 R7_w=378
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=378 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=378 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=379
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=380,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=379
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=379 R7_w=379
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=379 R7_w=379
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=379 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=379 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=380
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=381,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=380
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=380 R7_w=380
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=380 R7=380
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=380 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=380 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=381
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=382,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=381
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=381 R7_w=381
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=381 R7_w=381
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=381 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=381 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=382
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=383,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=382
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=382 R7_w=382
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=382 R7_w=382
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=382 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=382 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=383
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=384,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=383
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=383 R7_w=383
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=383 R7=383
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=383 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=383 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=384
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=385,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=384
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=384 R7_w=384
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=384 R7_w=384
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=384 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=384 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=385
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=386,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=385
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=385 R7_w=385
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=385 R7_w=385
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=385 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=385 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=386
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=387,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=386
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=386 R7_w=386
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=386 R7_w=386
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=386 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=386 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=387
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=388,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=387
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=387 R7_w=387
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=387 R7_w=387
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=387 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=387 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=388
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=389,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=388
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=388 R7_w=388
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=388 R7_w=388
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=388 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=388 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=389
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=390,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=389
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=389 R7_w=389
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=389 R7_w=389
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=389 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=389 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=390
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=391,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=390
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=390 R7_w=390
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=390 R7=390
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=390 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=390 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=391
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=392,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=391
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=391 R7_w=391
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=391 R7_w=391
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=391 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=391 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=392
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=393,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=392
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=392 R7_w=392
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=392 R7_w=392
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=392 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=392 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=393
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=394,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=393
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=393 R7_w=393
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=393 R7=393
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=393 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=393 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=394
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=395,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=394
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=394 R7_w=394
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=394 R7_w=394
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=394 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=394 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=395
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=396,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=395
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=395 R7_w=395
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=395 R7_w=395
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=395 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=395 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=396
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=397,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=396
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=396 R7_w=396
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=396 R7_w=396
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=396 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=396 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=397
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=398,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=397
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=397 R7_w=397
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=397 R7_w=397
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=397 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=397 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=398
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=399,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=398
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=398 R7_w=398
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=398 R7_w=398
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=398 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=398 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=399
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=400,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=399
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=399 R7_w=399
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=399 R7_w=399
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=399 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=399 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=400
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=401,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=400
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=400 R7_w=400
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=400 R7=400
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=400 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=400 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=401
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=402,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=401
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=401 R7_w=401
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=401 R7_w=401
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=401 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=401 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=402
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=403,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=402
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=402 R7_w=402
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=402 R7_w=402
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=402 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=402 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=403
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=404,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=403
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=403 R7_w=403
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=403 R7=403
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=403 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=403 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=404
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=405,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=404
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=404 R7_w=404
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=404 R7_w=404
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=404 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=404 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=405
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=406,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=405
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=405 R7_w=405
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=405 R7_w=405
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=405 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=405 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=406
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=407,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=406
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=406 R7_w=406
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=406 R7_w=406
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=406 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=406 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=407
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=408,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=407
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=407 R7_w=407
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=407 R7_w=407
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=407 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=407 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=408
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=409,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=408
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=408 R7_w=408
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=408 R7_w=408
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=408 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=408 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=409
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=410,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=409
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=409 R7_w=409
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=409 R7_w=409
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=409 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=409 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=410
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=411,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=410
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=410 R7_w=410
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=410 R7=410
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=410 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=410 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=411
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=412,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=411
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=411 R7_w=411
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=411 R7_w=411
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=411 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=411 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=412
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=413,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=412
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=412 R7_w=412
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=412 R7_w=412
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=412 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=412 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=413
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=414,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=413
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=413 R7_w=413
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=413 R7=413
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=413 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=413 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=414
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=415,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=414
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=414 R7_w=414
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=414 R7_w=414
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=414 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=414 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=415
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=416,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=415
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=415 R7_w=415
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=415 R7_w=415
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=415 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=415 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=416
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=417,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=416
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=416 R7_w=416
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=416 R7_w=416
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=416 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=416 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=417
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=418,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=417
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=417 R7_w=417
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=417 R7_w=417
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=417 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=417 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=418
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=419,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=418
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=418 R7_w=418
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=418 R7_w=418
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=418 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=418 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=419
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=420,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=419
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=419 R7_w=419
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=419 R7_w=419
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=419 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=419 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=420
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=421,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=420
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=420 R7_w=420
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=420 R7=420
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=420 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=420 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=421
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=422,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=421
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=421 R7_w=421
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=421 R7_w=421
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=421 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=421 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=422
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=423,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=422
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=422 R7_w=422
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=422 R7_w=422
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=422 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=422 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=423
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=424,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=423
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=423 R7_w=423
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=423 R7=423
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=423 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=423 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=424
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=425,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=424
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=424 R7_w=424
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=424 R7_w=424
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=424 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=424 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=425
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=426,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=425
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=425 R7_w=425
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=425 R7_w=425
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=425 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=425 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=426
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=427,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=426
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=426 R7_w=426
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=426 R7_w=426
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=426 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=426 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=427
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=428,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=427
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=427 R7_w=427
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=427 R7_w=427
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=427 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=427 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=428
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=429,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=428
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=428 R7_w=428
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=428 R7_w=428
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=428 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=428 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=429
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=430,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=429
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=429 R7_w=429
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=429 R7_w=429
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=429 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=429 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=430
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=431,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=430
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=430 R7_w=430
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=430 R7=430
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=430 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=430 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=431
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=432,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=431
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=431 R7_w=431
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=431 R7_w=431
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=431 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=431 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=432
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=433,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=432
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=432 R7_w=432
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=432 R7_w=432
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=432 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=432 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=433
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=434,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=433
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=433 R7_w=433
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=433 R7=433
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=433 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=433 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=434
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=435,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=434
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=434 R7_w=434
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=434 R7_w=434
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=434 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=434 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=435
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=436,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=435
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=435 R7_w=435
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=435 R7_w=435
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=435 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=435 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=436
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=437,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=436
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=436 R7_w=436
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=436 R7_w=436
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=436 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=436 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=437
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=438,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=437
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=437 R7_w=437
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=437 R7_w=437
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=437 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=437 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=438
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=439,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=438
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=438 R7_w=438
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=438 R7_w=438
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=438 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=438 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=439
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=440,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=439
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=439 R7_w=439
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=439 R7_w=439
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=439 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=439 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=440
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=441,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=440
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=440 R7_w=440
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=440 R7=440
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=440 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=440 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=441
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=442,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=441
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=441 R7_w=441
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=441 R7_w=441
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=441 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=441 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=442
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=443,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=442
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=442 R7_w=442
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=442 R7_w=442
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=442 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=442 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=443
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=444,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=443
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=443 R7_w=443
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=443 R7=443
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=443 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=443 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=444
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=445,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=444
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=444 R7_w=444
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=444 R7_w=444
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=444 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=444 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=445
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=446,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=445
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=445 R7_w=445
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=445 R7_w=445
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=445 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=445 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=446
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=447,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=446
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=446 R7_w=446
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=446 R7_w=446
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=446 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=446 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=447
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=448,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=447
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=447 R7_w=447
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=447 R7_w=447
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=447 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=447 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=448
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=449,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=448
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=448 R7_w=448
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=448 R7_w=448
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=448 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=448 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=449
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=450,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=449
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=449 R7_w=449
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=449 R7_w=449
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=449 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=449 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=450
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=451,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=450
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=450 R7_w=450
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=450 R7=450
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=450 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=450 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=451
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=452,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=451
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=451 R7_w=451
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=451 R7_w=451
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=451 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=451 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=452
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=453,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=452
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=452 R7_w=452
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=452 R7_w=452
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=452 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=452 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=453
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=454,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=453
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=453 R7_w=453
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=453 R7=453
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=453 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=453 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=454
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=455,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=454
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=454 R7_w=454
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=454 R7_w=454
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=454 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=454 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=455
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=456,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=455
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=455 R7_w=455
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=455 R7_w=455
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=455 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=455 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=456
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=457,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=456
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=456 R7_w=456
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=456 R7_w=456
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=456 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=456 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=457
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=458,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=457
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=457 R7_w=457
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=457 R7_w=457
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=457 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=457 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=458
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=459,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=458
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=458 R7_w=458
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=458 R7_w=458
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=458 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=458 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=459
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=460,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=459
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=459 R7_w=459
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=459 R7_w=459
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=459 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=459 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=460
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=461,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=460
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=460 R7_w=460
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=460 R7=460
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=460 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=460 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=461
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=462,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=461
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=461 R7_w=461
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=461 R7_w=461
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=461 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=461 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=462
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=463,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=462
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=462 R7_w=462
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=462 R7_w=462
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=462 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=462 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=463
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=464,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=463
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=463 R7_w=463
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=463 R7=463
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=463 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=463 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=464
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=465,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=464
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=464 R7_w=464
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=464 R7_w=464
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=464 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=464 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=465
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=466,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=465
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=465 R7_w=465
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=465 R7_w=465
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=465 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=465 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=466
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=467,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=466
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=466 R7_w=466
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=466 R7_w=466
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=466 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=466 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=467
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=468,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=467
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=467 R7_w=467
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=467 R7_w=467
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=467 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=467 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=468
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=469,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=468
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=468 R7_w=468
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=468 R7_w=468
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=468 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=468 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=469
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=470,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=469
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=469 R7_w=469
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=469 R7_w=469
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=469 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=469 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=470
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=471,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=470
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=470 R7_w=470
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=470 R7=470
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=470 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=470 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=471
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=472,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=471
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=471 R7_w=471
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=471 R7_w=471
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=471 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=471 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=472
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=473,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=472
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=472 R7_w=472
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=472 R7_w=472
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=472 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=472 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=473
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=474,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=473
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=473 R7_w=473
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=473 R7=473
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=473 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=473 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=474
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=475,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=474
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=474 R7_w=474
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=474 R7_w=474
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=474 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=474 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=475
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=476,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=475
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=475 R7_w=475
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=475 R7_w=475
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=475 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=475 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=476
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=477,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=476
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=476 R7_w=476
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=476 R7_w=476
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=476 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=476 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=477
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=478,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=477
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=477 R7_w=477
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=477 R7_w=477
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=477 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=477 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=478
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=479,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=478
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=478 R7_w=478
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=478 R7_w=478
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=478 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=478 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=479
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=480,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=479
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=479 R7_w=479
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=479 R7_w=479
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=479 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=479 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=480
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=481,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=480
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=480 R7_w=480
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=480 R7=480
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=480 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=480 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=481
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=482,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=481
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=481 R7_w=481
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=481 R7_w=481
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=481 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=481 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=482
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=483,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=482
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=482 R7_w=482
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=482 R7_w=482
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=482 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=482 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=483
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=484,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=483
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=483 R7_w=483
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=483 R7=483
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=483 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=483 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=484
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=485,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=484
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=484 R7_w=484
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=484 R7_w=484
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=484 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=484 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=485
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=486,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=485
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=485 R7_w=485
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=485 R7_w=485
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=485 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=485 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=486
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=487,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=486
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=486 R7_w=486
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=486 R7_w=486
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=486 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=486 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=487
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=488,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=487
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=487 R7_w=487
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=487 R7_w=487
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=487 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=487 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=488
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=489,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=488
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=488 R7_w=488
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=488 R7_w=488
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=488 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=488 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=489
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=490,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=489
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=489 R7_w=489
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=489 R7_w=489
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=489 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=489 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=490
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=491,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=490
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=490 R7_w=490
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=490 R7=490
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=490 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=490 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=491
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=492,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=491
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=491 R7_w=491
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=491 R7_w=491
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=491 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=491 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=492
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=493,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=492
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=492 R7_w=492
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=492 R7_w=492
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=492 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=492 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=493
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=494,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=493
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=493 R7_w=493
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=493 R7=493
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=493 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=493 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=494
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=495,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=494
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=494 R7_w=494
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=494 R7_w=494
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=494 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=494 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=495
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=496,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=495
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=495 R7_w=495
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=495 R7_w=495
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=495 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=495 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=496
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=497,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=496
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=496 R7_w=496
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=496 R7_w=496
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=496 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=496 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=497
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=498,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=497
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=497 R7_w=497
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=497 R7_w=497
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=497 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=497 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=498
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=499,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=498
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=498 R7_w=498
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=498 R7_w=498
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=498 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=498 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=499
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=500,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=499
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=499 R7_w=499
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=499 R7_w=499
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=499 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=499 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=500
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=501,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=500
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=500 R7_w=500
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=500 R7=500
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=500 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=500 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=501
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=502,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=501
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=501 R7_w=501
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=501 R7_w=501
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=501 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=501 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=502
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=503,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=502
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=502 R7_w=502
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=502 R7_w=502
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=502 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=502 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=503
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=504,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=503
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=503 R7_w=503
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=503 R7=503
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=503 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=503 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=504
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=505,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=504
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=504 R7_w=504
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=504 R7_w=504
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=504 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=504 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=505
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=506,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=505
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=505 R7_w=505
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=505 R7_w=505
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=505 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=505 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=506
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=507,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=506
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=506 R7_w=506
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=506 R7_w=506
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=506 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=506 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=507
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=508,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=507
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=507 R7_w=507
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=507 R7_w=507
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=507 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=507 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=508
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=509,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=508
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=508 R7_w=508
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=508 R7_w=508
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=508 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=508 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=509
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=510,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=509
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=509 R7_w=509
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=509 R7_w=509
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=509 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=509 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=510
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=511,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=510
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=510 R7_w=510
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=510 R7=510
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=510 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=510 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=511
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=512,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=511
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=511 R7_w=511
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=511 R7_w=511
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=511 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=511 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=512
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=513,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=512
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=512 R7_w=512
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=512 R7_w=512
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=512 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=512 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=513
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=514,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=513
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=513 R7_w=513
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=513 R7=513
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=513 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=513 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=514
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=515,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=514
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=514 R7_w=514
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=514 R7_w=514
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=514 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=514 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=515
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=516,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=515
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=515 R7_w=515
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=515 R7_w=515
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=515 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=515 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=516
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=517,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=516
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=516 R7_w=516
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=516 R7_w=516
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=516 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=516 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=517
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=518,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=517
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=517 R7_w=517
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=517 R7_w=517
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=517 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=517 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=518
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=519,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=518
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=518 R7_w=518
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=518 R7_w=518
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=518 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=518 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=519
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=520,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=519
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=519 R7_w=519
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=519 R7_w=519
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=519 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=519 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=520
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=521,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=520
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=520 R7_w=520
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=520 R7=520
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=520 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=520 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=521
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=522,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=521
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=521 R7_w=521
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=521 R7_w=521
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=521 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=521 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=522
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=523,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=522
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=522 R7_w=522
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=522 R7_w=522
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=522 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=522 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=523
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=524,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=523
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=523 R7_w=523
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=523 R7=523
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=523 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=523 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=524
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=525,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=524
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=524 R7_w=524
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=524 R7_w=524
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=524 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=524 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=525
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=526,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=525
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=525 R7_w=525
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=525 R7_w=525
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=525 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=525 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=526
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=527,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=526
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=526 R7_w=526
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=526 R7_w=526
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=526 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=526 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=527
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=528,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=527
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=527 R7_w=527
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=527 R7_w=527
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=527 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=527 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=528
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=529,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=528
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=528 R7_w=528
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=528 R7_w=528
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=528 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=528 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=529
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=530,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=529
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=529 R7_w=529
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=529 R7_w=529
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=529 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=529 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=530
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=531,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=530
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=530 R7_w=530
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=530 R7=530
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=530 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=530 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=531
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=532,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=531
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=531 R7_w=531
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=531 R7_w=531
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=531 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=531 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=532
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=533,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=532
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=532 R7_w=532
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=532 R7_w=532
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=532 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=532 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=533
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=534,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=533
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=533 R7_w=533
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=533 R7=533
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=533 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=533 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=534
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=535,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=534
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=534 R7_w=534
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=534 R7_w=534
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=534 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=534 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=535
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=536,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=535
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=535 R7_w=535
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=535 R7_w=535
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=535 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=535 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=536
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=537,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=536
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=536 R7_w=536
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=536 R7_w=536
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=536 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=536 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=537
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=538,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=537
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=537 R7_w=537
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=537 R7_w=537
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=537 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=537 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=538
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=539,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=538
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=538 R7_w=538
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=538 R7_w=538
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=538 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=538 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=539
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=540,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=539
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=539 R7_w=539
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=539 R7_w=539
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=539 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=539 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=540
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=541,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=540
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=540 R7_w=540
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=540 R7=540
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=540 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=540 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=541
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=542,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=541
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=541 R7_w=541
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=541 R7_w=541
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=541 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=541 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=542
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=543,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=542
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=542 R7_w=542
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=542 R7_w=542
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=542 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=542 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=543
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=544,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=543
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=543 R7_w=543
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=543 R7=543
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=543 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=543 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=544
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=545,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=544
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=544 R7_w=544
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=544 R7_w=544
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=544 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=544 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=545
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=546,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=545
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=545 R7_w=545
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=545 R7_w=545
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=545 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=545 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=546
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=547,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=546
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=546 R7_w=546
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=546 R7_w=546
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=546 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=546 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=547
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=548,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=547
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=547 R7_w=547
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=547 R7_w=547
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=547 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=547 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=548
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=549,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=548
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=548 R7_w=548
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=548 R7_w=548
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=548 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=548 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=549
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=550,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=549
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=549 R7_w=549
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=549 R7_w=549
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=549 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=549 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=550
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=551,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=550
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=550 R7_w=550
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=550 R7=550
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=550 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=550 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=551
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=552,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=551
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=551 R7_w=551
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=551 R7_w=551
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=551 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=551 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=552
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=553,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=552
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=552 R7_w=552
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=552 R7_w=552
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=552 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=552 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=553
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=554,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=553
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=553 R7_w=553
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=553 R7=553
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=553 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=553 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=554
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=555,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=554
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=554 R7_w=554
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=554 R7_w=554
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=554 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=554 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=555
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=556,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=555
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=555 R7_w=555
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=555 R7_w=555
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=555 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=555 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=556
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=557,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=556
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=556 R7_w=556
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=556 R7_w=556
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=556 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=556 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=557
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=558,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=557
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=557 R7_w=557
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=557 R7_w=557
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=557 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=557 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=558
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=559,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=558
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=558 R7_w=558
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=558 R7_w=558
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=558 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=558 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=559
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=560,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=559
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=559 R7_w=559
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=559 R7_w=559
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=559 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=559 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=560
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=561,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=560
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=560 R7_w=560
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=560 R7=560
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=560 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=560 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=561
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=562,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=561
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=561 R7_w=561
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=561 R7_w=561
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=561 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=561 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=562
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=563,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=562
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=562 R7_w=562
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=562 R7_w=562
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=562 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=562 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=563
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=564,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=563
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=563 R7_w=563
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=563 R7=563
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=563 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=563 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=564
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=565,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=564
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=564 R7_w=564
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=564 R7_w=564
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=564 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=564 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=565
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=566,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=565
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=565 R7_w=565
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=565 R7_w=565
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=565 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=565 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=566
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=567,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=566
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=566 R7_w=566
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=566 R7_w=566
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=566 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=566 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=567
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=568,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=567
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=567 R7_w=567
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=567 R7_w=567
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=567 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=567 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=568
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=569,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=568
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=568 R7_w=568
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=568 R7_w=568
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=568 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=568 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=569
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=570,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=569
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=569 R7_w=569
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=569 R7_w=569
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=569 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=569 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=570
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=571,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=570
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=570 R7_w=570
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=570 R7=570
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=570 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=570 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=571
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=572,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=571
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=571 R7_w=571
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=571 R7_w=571
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=571 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=571 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=572
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=573,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=572
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=572 R7_w=572
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=572 R7_w=572
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=572 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=572 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=573
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=574,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=573
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=573 R7_w=573
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=573 R7=573
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=573 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=573 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=574
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=575,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=574
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=574 R7_w=574
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=574 R7_w=574
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=574 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=574 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=575
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=576,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=575
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=575 R7_w=575
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=575 R7_w=575
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=575 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=575 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=576
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=577,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=576
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=576 R7_w=576
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=576 R7_w=576
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=576 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=576 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=577
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=578,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=577
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=577 R7_w=577
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=577 R7_w=577
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=577 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=577 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=578
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=579,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=578
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=578 R7_w=578
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=578 R7_w=578
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=578 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=578 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=579
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=580,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=579
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=579 R7_w=579
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=579 R7_w=579
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=579 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=579 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=580
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=581,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=580
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=580 R7_w=580
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=580 R7=580
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=580 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=580 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=581
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=582,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=581
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=581 R7_w=581
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=581 R7_w=581
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=581 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=581 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=582
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=583,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=582
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=582 R7_w=582
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=582 R7_w=582
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=582 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=582 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=583
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=584,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=583
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=583 R7_w=583
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=583 R7=583
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=583 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=583 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=584
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=585,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=584
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=584 R7_w=584
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=584 R7_w=584
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=584 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=584 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=585
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=586,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=585
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=585 R7_w=585
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=585 R7_w=585
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=585 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=585 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=586
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=587,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=586
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=586 R7_w=586
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=586 R7_w=586
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=586 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=586 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=587
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=588,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=587
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=587 R7_w=587
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=587 R7_w=587
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=587 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=587 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=588
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=589,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=588
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=588 R7_w=588
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=588 R7_w=588
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=588 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=588 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=589
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=590,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=589
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=589 R7_w=589
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=589 R7_w=589
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=589 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=589 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=590
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=591,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=590
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=590 R7_w=590
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=590 R7=590
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=590 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=590 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=591
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=592,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=591
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=591 R7_w=591
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=591 R7_w=591
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=591 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=591 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=592
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=593,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=592
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=592 R7_w=592
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=592 R7_w=592
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=592 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=592 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=593
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=594,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=593
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=593 R7_w=593
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=593 R7=593
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=593 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=593 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=594
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=595,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=594
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=594 R7_w=594
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=594 R7_w=594
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=594 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=594 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=595
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=596,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=595
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=595 R7_w=595
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=595 R7_w=595
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=595 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=595 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=596
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=597,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=596
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=596 R7_w=596
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=596 R7_w=596
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=596 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=596 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=597
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=598,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=597
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=597 R7_w=597
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=597 R7_w=597
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=597 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=597 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=598
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=599,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=598
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=598 R7_w=598
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=598 R7_w=598
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=598 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=598 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=599
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=600,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=599
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=599 R7_w=599
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=599 R7_w=599
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=599 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=599 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=600
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=601,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=600
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=600 R7_w=600
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=600 R7=600
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=600 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=600 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=601
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=602,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=601
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=601 R7_w=601
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=601 R7_w=601
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=601 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=601 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=602
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=603,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=602
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=602 R7_w=602
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=602 R7_w=602
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=602 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=602 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=603
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=604,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=603
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=603 R7_w=603
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=603 R7=603
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=603 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=603 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=604
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=605,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=604
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=604 R7_w=604
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=604 R7_w=604
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=604 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=604 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=605
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=606,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=605
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=605 R7_w=605
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=605 R7_w=605
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=605 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=605 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=606
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=607,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=606
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=606 R7_w=606
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=606 R7_w=606
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=606 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=606 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=607
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=608,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=607
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=607 R7_w=607
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=607 R7_w=607
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=607 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=607 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=608
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=609,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=608
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=608 R7_w=608
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=608 R7_w=608
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=608 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=608 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=609
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=610,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=609
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=609 R7_w=609
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=609 R7_w=609
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=609 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=609 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=610
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=611,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=610
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=610 R7_w=610
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=610 R7=610
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=610 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=610 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=611
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=612,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=611
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=611 R7_w=611
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=611 R7_w=611
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=611 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=611 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=612
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=613,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=612
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=612 R7_w=612
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=612 R7_w=612
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=612 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=612 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=613
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=614,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=613
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=613 R7_w=613
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=613 R7=613
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=613 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=613 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=614
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=615,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=614
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=614 R7_w=614
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=614 R7_w=614
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=614 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=614 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=615
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=616,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=615
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=615 R7_w=615
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=615 R7_w=615
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=615 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=615 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=616
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=617,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=616
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=616 R7_w=616
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=616 R7_w=616
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=616 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=616 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=617
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=618,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=617
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=617 R7_w=617
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=617 R7_w=617
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=617 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=617 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=618
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=619,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=618
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=618 R7_w=618
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=618 R7_w=618
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=618 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=618 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=619
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=620,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=619
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=619 R7_w=619
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=619 R7_w=619
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=619 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=619 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=620
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=621,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=620
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=620 R7_w=620
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=620 R7=620
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=620 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=620 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=621
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=622,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=621
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=621 R7_w=621
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=621 R7_w=621
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=621 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=621 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=622
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=623,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=622
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=622 R7_w=622
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=622 R7_w=622
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=622 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=622 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=623
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=624,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=623
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=623 R7_w=623
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=623 R7=623
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=623 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=623 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=624
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=625,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=624
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=624 R7_w=624
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=624 R7_w=624
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=624 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=624 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=625
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=626,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=625
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=625 R7_w=625
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=625 R7_w=625
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=625 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=625 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=626
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=627,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=626
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=626 R7_w=626
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=626 R7_w=626
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=626 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=626 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=627
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=628,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=627
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=627 R7_w=627
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=627 R7_w=627
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=627 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=627 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=628
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=629,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=628
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=628 R7_w=628
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=628 R7_w=628
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=628 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=628 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=629
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=630,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=629
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=629 R7_w=629
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=629 R7_w=629
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=629 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=629 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=630
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=631,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=630
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=630 R7_w=630
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=630 R7=630
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=630 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=630 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=631
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=632,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=631
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=631 R7_w=631
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=631 R7_w=631
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=631 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=631 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=632
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=633,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=632
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=632 R7_w=632
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=632 R7_w=632
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=632 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=632 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=633
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=634,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=633
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=633 R7_w=633
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=633 R7=633
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=633 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=633 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=634
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=635,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=634
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=634 R7_w=634
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=634 R7_w=634
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=634 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=634 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=635
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=636,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=635
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=635 R7_w=635
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=635 R7_w=635
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=635 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=635 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=636
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=637,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=636
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=636 R7_w=636
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=636 R7_w=636
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=636 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=636 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=637
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=638,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=637
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=637 R7_w=637
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=637 R7_w=637
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=637 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=637 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=638
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=639,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=638
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=638 R7_w=638
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=638 R7_w=638
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=638 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=638 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=639
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=640,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=639
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=639 R7_w=639
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=639 R7_w=639
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=639 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=639 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=640
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=641,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=640
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=640 R7_w=640
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=640 R7=640
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=640 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=640 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=641
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=642,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=641
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=641 R7_w=641
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=641 R7_w=641
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=641 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=641 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=642
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=643,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=642
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=642 R7_w=642
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=642 R7_w=642
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=642 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=642 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=643
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=644,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=643
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=643 R7_w=643
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=643 R7=643
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=643 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=643 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=644
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=645,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=644
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=644 R7_w=644
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=644 R7_w=644
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=644 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=644 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=645
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=646,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=645
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=645 R7_w=645
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=645 R7_w=645
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=645 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=645 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=646
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=647,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=646
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=646 R7_w=646
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=646 R7_w=646
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=646 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=646 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=647
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=648,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=647
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=647 R7_w=647
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=647 R7_w=647
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=647 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=647 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=648
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=649,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=648
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=648 R7_w=648
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=648 R7_w=648
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=648 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=648 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=649
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=650,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=649
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=649 R7_w=649
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=649 R7_w=649
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=649 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=649 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=650
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=651,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=650
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=650 R7_w=650
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=650 R7=650
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=650 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=650 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=651
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=652,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=651
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=651 R7_w=651
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=651 R7_w=651
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=651 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=651 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=652
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=653,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=652
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=652 R7_w=652
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=652 R7_w=652
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=652 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=652 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=653
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=654,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=653
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=653 R7_w=653
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=653 R7=653
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=653 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=653 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=654
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=655,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=654
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=654 R7_w=654
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=654 R7_w=654
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=654 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=654 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=655
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=656,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=655
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=655 R7_w=655
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=655 R7_w=655
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=655 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=655 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=656
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=657,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=656
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=656 R7_w=656
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=656 R7_w=656
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=656 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=656 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=657
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=658,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=657
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=657 R7_w=657
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=657 R7_w=657
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=657 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=657 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=658
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=659,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=658
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=658 R7_w=658
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=658 R7_w=658
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=658 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=658 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=659
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=660,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=659
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=659 R7_w=659
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=659 R7_w=659
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=659 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=659 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=660
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=661,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=660
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=660 R7_w=660
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=660 R7=660
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=660 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=660 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=661
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=662,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=661
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=661 R7_w=661
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=661 R7_w=661
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=661 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=661 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=662
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=663,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=662
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=662 R7_w=662
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=662 R7_w=662
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=662 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=662 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=663
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=664,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=663
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=663 R7_w=663
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=663 R7=663
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=663 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=663 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=664
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=665,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=664
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=664 R7_w=664
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=664 R7_w=664
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=664 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=664 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=665
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=666,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=665
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=665 R7_w=665
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=665 R7_w=665
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=665 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=665 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=666
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=667,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=666
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=666 R7_w=666
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=666 R7_w=666
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=666 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=666 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=667
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=668,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=667
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=667 R7_w=667
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=667 R7_w=667
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=667 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=667 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=668
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=669,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=668
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=668 R7_w=668
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=668 R7_w=668
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=668 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=668 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=669
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=670,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=669
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=669 R7_w=669
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=669 R7_w=669
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=669 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=669 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=670
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=671,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=670
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=670 R7_w=670
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=670 R7=670
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=670 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=670 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=671
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=672,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=671
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=671 R7_w=671
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=671 R7_w=671
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=671 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=671 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=672
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=673,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=672
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=672 R7_w=672
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=672 R7_w=672
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=672 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=672 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=673
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=674,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=673
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=673 R7_w=673
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=673 R7=673
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=673 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=673 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=674
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=675,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=674
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=674 R7_w=674
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=674 R7_w=674
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=674 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=674 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=675
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=676,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=675
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=675 R7_w=675
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=675 R7_w=675
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=675 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=675 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=676
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=677,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=676
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=676 R7_w=676
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=676 R7_w=676
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=676 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=676 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=677
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=678,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=677
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=677 R7_w=677
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=677 R7_w=677
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=677 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=677 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=678
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=679,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=678
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=678 R7_w=678
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=678 R7_w=678
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=678 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=678 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=679
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=680,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=679
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=679 R7_w=679
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=679 R7_w=679
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=679 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=679 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=680
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=681,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=680
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=680 R7_w=680
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=680 R7=680
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=680 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=680 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=681
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=682,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=681
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=681 R7_w=681
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=681 R7_w=681
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=681 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=681 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=682
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=683,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=682
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=682 R7_w=682
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=682 R7_w=682
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=682 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=682 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=683
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=684,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=683
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=683 R7_w=683
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=683 R7=683
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=683 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=683 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=684
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=685,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=684
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=684 R7_w=684
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=684 R7_w=684
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=684 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=684 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=685
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=686,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=685
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=685 R7_w=685
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=685 R7_w=685
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=685 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=685 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=686
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=687,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=686
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=686 R7_w=686
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=686 R7_w=686
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=686 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=686 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=687
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=688,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=687
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=687 R7_w=687
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=687 R7_w=687
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=687 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=687 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=688
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=689,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=688
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=688 R7_w=688
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=688 R7_w=688
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=688 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=688 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=689
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=690,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=689
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=689 R7_w=689
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=689 R7_w=689
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=689 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=689 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=690
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=691,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=690
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=690 R7_w=690
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=690 R7=690
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=690 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=690 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=691
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=692,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=691
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=691 R7_w=691
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=691 R7_w=691
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=691 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=691 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=692
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=693,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=692
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=692 R7_w=692
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=692 R7_w=692
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=692 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=692 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=693
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=694,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=693
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=693 R7_w=693
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=693 R7=693
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=693 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=693 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=694
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=695,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=694
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=694 R7_w=694
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=694 R7_w=694
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=694 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=694 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=695
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=696,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=695
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=695 R7_w=695
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=695 R7_w=695
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=695 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=695 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=696
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=697,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=696
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=696 R7_w=696
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=696 R7_w=696
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=696 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=696 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=697
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=698,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=697
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=697 R7_w=697
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=697 R7_w=697
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=697 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=697 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=698
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=699,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=698
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=698 R7_w=698
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=698 R7_w=698
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=698 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=698 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=699
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=700,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=699
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=699 R7_w=699
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=699 R7_w=699
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=699 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=699 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=700
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=701,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=700
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=700 R7_w=700
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=700 R7=700
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=700 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=700 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=701
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=702,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=701
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=701 R7_w=701
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=701 R7_w=701
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=701 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=701 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=702
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=703,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=702
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=702 R7_w=702
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=702 R7_w=702
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=702 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=702 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=703
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=704,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=703
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=703 R7_w=703
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=703 R7=703
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=703 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=703 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=704
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=705,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=704
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=704 R7_w=704
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=704 R7_w=704
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=704 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=704 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=705
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=706,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=705
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=705 R7_w=705
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=705 R7_w=705
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=705 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=705 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=706
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=707,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=706
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=706 R7_w=706
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=706 R7_w=706
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=706 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=706 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=707
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=708,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=707
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=707 R7_w=707
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=707 R7_w=707
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=707 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=707 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=708
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=709,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=708
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=708 R7_w=708
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=708 R7_w=708
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=708 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=708 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=709
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=710,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=709
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=709 R7_w=709
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=709 R7_w=709
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=709 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=709 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=710
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=711,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=710
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=710 R7_w=710
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=710 R7=710
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=710 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=710 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=711
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=712,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=711
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=711 R7_w=711
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=711 R7_w=711
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=711 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=711 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=712
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=713,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=712
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=712 R7_w=712
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=712 R7_w=712
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=712 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=712 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=713
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=714,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=713
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=713 R7_w=713
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=713 R7=713
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=713 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=713 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=714
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=715,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=714
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=714 R7_w=714
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=714 R7_w=714
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=714 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=714 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=715
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=716,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=715
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=715 R7_w=715
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=715 R7_w=715
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=715 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=715 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=716
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=717,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=716
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=716 R7_w=716
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=716 R7_w=716
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=716 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=716 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=717
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=718,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=717
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=717 R7_w=717
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=717 R7_w=717
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=717 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=717 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=718
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=719,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=718
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=718 R7_w=718
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=718 R7_w=718
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=718 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=718 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=719
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=720,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=719
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=719 R7_w=719
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=719 R7_w=719
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=719 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=719 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=720
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=721,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=720
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=720 R7_w=720
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=720 R7=720
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=720 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=720 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=721
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=722,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=721
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=721 R7_w=721
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=721 R7_w=721
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=721 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=721 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=722
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=723,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=722
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=722 R7_w=722
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=722 R7_w=722
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=722 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=722 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=723
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=724,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=723
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=723 R7_w=723
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=723 R7=723
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=723 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=723 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=724
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=725,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=724
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=724 R7_w=724
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=724 R7_w=724
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=724 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=724 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=725
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=726,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=725
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=725 R7_w=725
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=725 R7_w=725
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=725 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=725 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=726
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=727,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=726
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=726 R7_w=726
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=726 R7_w=726
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=726 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=726 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=727
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=728,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=727
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=727 R7_w=727
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=727 R7_w=727
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=727 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=727 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=728
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=729,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=728
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=728 R7_w=728
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=728 R7_w=728
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=728 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=728 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=729
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=730,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=729
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=729 R7_w=729
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=729 R7_w=729
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=729 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=729 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=730
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=731,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=730
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=730 R7_w=730
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=730 R7=730
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=730 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=730 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=731
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=732,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=731
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=731 R7_w=731
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=731 R7_w=731
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=731 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=731 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=732
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=733,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=732
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=732 R7_w=732
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=732 R7_w=732
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=732 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=732 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=733
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=734,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=733
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=733 R7_w=733
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=733 R7=733
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=733 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=733 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=734
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=735,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=734
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=734 R7_w=734
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=734 R7_w=734
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=734 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=734 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=735
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=736,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=735
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=735 R7_w=735
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=735 R7_w=735
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=735 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=735 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=736
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=737,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=736
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=736 R7_w=736
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=736 R7_w=736
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=736 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=736 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=737
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=738,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=737
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=737 R7_w=737
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=737 R7_w=737
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=737 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=737 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=738
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=739,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=738
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=738 R7_w=738
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=738 R7_w=738
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=738 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=738 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=739
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=740,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=739
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=739 R7_w=739
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=739 R7_w=739
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=739 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=739 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=740
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=741,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=740
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=740 R7_w=740
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=740 R7=740
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=740 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=740 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=741
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=742,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=741
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=741 R7_w=741
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=741 R7_w=741
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=741 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=741 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=742
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=743,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=742
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=742 R7_w=742
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=742 R7_w=742
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=742 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=742 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=743
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=744,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=743
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=743 R7_w=743
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=743 R7=743
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=743 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=743 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=744
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=745,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=744
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=744 R7_w=744
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=744 R7_w=744
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=744 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=744 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=745
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=746,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=745
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=745 R7_w=745
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=745 R7_w=745
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=745 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=745 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=746
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=747,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=746
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=746 R7_w=746
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=746 R7_w=746
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=746 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=746 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=747
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=748,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=747
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=747 R7_w=747
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=747 R7_w=747
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=747 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=747 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=748
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=749,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=748
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=748 R7_w=748
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=748 R7_w=748
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=748 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=748 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=749
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=750,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=749
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=749 R7_w=749
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=749 R7_w=749
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=749 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=749 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=750
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=751,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=750
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=750 R7_w=750
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=750 R7=750
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=750 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=750 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=751
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=752,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=751
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=751 R7_w=751
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=751 R7_w=751
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=751 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=751 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=752
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=753,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=752
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=752 R7_w=752
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=752 R7_w=752
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=752 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=752 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=753
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=754,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=753
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=753 R7_w=753
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=753 R7=753
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=753 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=753 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=754
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=755,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=754
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=754 R7_w=754
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=754 R7_w=754
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=754 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=754 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=755
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=756,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=755
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=755 R7_w=755
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=755 R7_w=755
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=755 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=755 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=756
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=757,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=756
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=756 R7_w=756
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=756 R7_w=756
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=756 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=756 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=757
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=758,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=757
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=757 R7_w=757
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=757 R7_w=757
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=757 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=757 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=758
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=759,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=758
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=758 R7_w=758
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=758 R7_w=758
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=758 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=758 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=759
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=760,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=759
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=759 R7_w=759
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=759 R7_w=759
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=759 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=759 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=760
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=761,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=760
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=760 R7_w=760
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=760 R7=760
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=760 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=760 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=761
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=762,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=761
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=761 R7_w=761
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=761 R7_w=761
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=761 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=761 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=762
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=763,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=762
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=762 R7_w=762
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=762 R7_w=762
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=762 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=762 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=763
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=764,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=763
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=763 R7_w=763
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=763 R7=763
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=763 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=763 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=764
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=765,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=764
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=764 R7_w=764
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=764 R7_w=764
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=764 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=764 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=765
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=766,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=765
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=765 R7_w=765
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=765 R7_w=765
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=765 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=765 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=766
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=767,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=766
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=766 R7_w=766
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=766 R7_w=766
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=766 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=766 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=767
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=768,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=767
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=767 R7_w=767
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=767 R7_w=767
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=767 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=767 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=768
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=769,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=768
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=768 R7_w=768
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=768 R7_w=768
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=768 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=768 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=769
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=770,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=769
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=769 R7_w=769
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=769 R7_w=769
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=769 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=769 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=770
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=771,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=770
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=770 R7_w=770
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=770 R7=770
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=770 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=770 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=771
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=772,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=771
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=771 R7_w=771
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=771 R7_w=771
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=771 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=771 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=772
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=773,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=772
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=772 R7_w=772
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=772 R7_w=772
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=772 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=772 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=773
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=774,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=773
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=773 R7_w=773
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=773 R7=773
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=773 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=773 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=774
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=775,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=774
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=774 R7_w=774
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=774 R7_w=774
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=774 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=774 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=775
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=776,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=775
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=775 R7_w=775
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=775 R7_w=775
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=775 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=775 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=776
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=777,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=776
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=776 R7_w=776
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=776 R7_w=776
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=776 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=776 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=777
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=778,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=777
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=777 R7_w=777
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=777 R7_w=777
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=777 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=777 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=778
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=779,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=778
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=778 R7_w=778
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=778 R7_w=778
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=778 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=778 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=779
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=780,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=779
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=779 R7_w=779
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=779 R7_w=779
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=779 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=779 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=780
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=781,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=780
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=780 R7_w=780
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=780 R7=780
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=780 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=780 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=781
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=782,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=781
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=781 R7_w=781
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=781 R7_w=781
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=781 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=781 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=782
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=783,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=782
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=782 R7_w=782
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=782 R7_w=782
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=782 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=782 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=783
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=784,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=783
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=783 R7_w=783
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=783 R7=783
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=783 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=783 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=784
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=785,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=784
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=784 R7_w=784
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=784 R7_w=784
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=784 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=784 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=785
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=786,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=785
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=785 R7_w=785
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=785 R7_w=785
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=785 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=785 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=786
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=787,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=786
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=786 R7_w=786
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=786 R7_w=786
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=786 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=786 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=787
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=788,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=787
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=787 R7_w=787
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=787 R7_w=787
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=787 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=787 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=788
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=789,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=788
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=788 R7_w=788
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=788 R7_w=788
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=788 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=788 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=789
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=790,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=789
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=789 R7_w=789
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=789 R7_w=789
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=789 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=789 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=790
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=791,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=790
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=790 R7_w=790
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=790 R7=790
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=790 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=790 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=791
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=792,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=791
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=791 R7_w=791
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=791 R7_w=791
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=791 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=791 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=792
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=793,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=792
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=792 R7_w=792
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=792 R7_w=792
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=792 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=792 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=793
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=794,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=793
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=793 R7_w=793
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=793 R7=793
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=793 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=793 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=794
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=795,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=794
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=794 R7_w=794
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=794 R7_w=794
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=794 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=794 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=795
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=796,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=795
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=795 R7_w=795
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=795 R7_w=795
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=795 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=795 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=796
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=797,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=796
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=796 R7_w=796
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=796 R7_w=796
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=796 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=796 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=797
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=798,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=797
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=797 R7_w=797
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=797 R7_w=797
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=797 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=797 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=798
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=799,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=798
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=798 R7_w=798
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=798 R7_w=798
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=798 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=798 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=799
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=800,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=799
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=799 R7_w=799
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=799 R7_w=799
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=799 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=799 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=800
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=801,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=800
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=800 R7_w=800
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=800 R7=800
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=800 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=800 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=801
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=802,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=801
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=801 R7_w=801
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=801 R7_w=801
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=801 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=801 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=802
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=803,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=802
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=802 R7_w=802
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=802 R7_w=802
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=802 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=802 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=803
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=804,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=803
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=803 R7_w=803
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=803 R7=803
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=803 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=803 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=804
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=805,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=804
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=804 R7_w=804
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=804 R7_w=804
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=804 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=804 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=805
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=806,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=805
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=805 R7_w=805
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=805 R7_w=805
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=805 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=805 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=806
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=807,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=806
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=806 R7_w=806
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=806 R7_w=806
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=806 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=806 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=807
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=808,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=807
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=807 R7_w=807
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=807 R7_w=807
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=807 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=807 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=808
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=809,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=808
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=808 R7_w=808
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=808 R7_w=808
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=808 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=808 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=809
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=810,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=809
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=809 R7_w=809
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=809 R7_w=809
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=809 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=809 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=810
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=811,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=810
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=810 R7_w=810
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=810 R7=810
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=810 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=810 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=811
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=812,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=811
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=811 R7_w=811
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=811 R7_w=811
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=811 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=811 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=812
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=813,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=812
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=812 R7_w=812
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=812 R7_w=812
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=812 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=812 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=813
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=814,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=813
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=813 R7_w=813
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=813 R7=813
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=813 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=813 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=814
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=815,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=814
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=814 R7_w=814
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=814 R7_w=814
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=814 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=814 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=815
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=816,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=815
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=815 R7_w=815
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=815 R7_w=815
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=815 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=815 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=816
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=817,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=816
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=816 R7_w=816
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=816 R7_w=816
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=816 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=816 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=817
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=818,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=817
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=817 R7_w=817
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=817 R7_w=817
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=817 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=817 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=818
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=819,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=818
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=818 R7_w=818
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=818 R7_w=818
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=818 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=818 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=819
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=820,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=819
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=819 R7_w=819
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=819 R7_w=819
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=819 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=819 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=820
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=821,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=820
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=820 R7_w=820
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=820 R7=820
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=820 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=820 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=821
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=822,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=821
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=821 R7_w=821
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=821 R7_w=821
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=821 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=821 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=822
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=823,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=822
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=822 R7_w=822
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=822 R7_w=822
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=822 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=822 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=823
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=824,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=823
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=823 R7_w=823
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=823 R7=823
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=823 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=823 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=824
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=825,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=824
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=824 R7_w=824
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=824 R7_w=824
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=824 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=824 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=825
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=826,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=825
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=825 R7_w=825
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=825 R7_w=825
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=825 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=825 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=826
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=827,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=826
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=826 R7_w=826
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=826 R7_w=826
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=826 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=826 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=827
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=828,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=827
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=827 R7_w=827
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=827 R7_w=827
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=827 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=827 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=828
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=829,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=828
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=828 R7_w=828
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=828 R7_w=828
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=828 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=828 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=829
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=830,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=829
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=829 R7_w=829
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=829 R7_w=829
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=829 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=829 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=830
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=831,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=830
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=830 R7_w=830
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=830 R7=830
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=830 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=830 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=831
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=832,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=831
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=831 R7_w=831
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=831 R7_w=831
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=831 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=831 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=832
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=833,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=832
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=832 R7_w=832
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=832 R7_w=832
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=832 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=832 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=833
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=834,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=833
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=833 R7_w=833
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=833 R7=833
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=833 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=833 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=834
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=835,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=834
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=834 R7_w=834
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=834 R7_w=834
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=834 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=834 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=835
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=836,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=835
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=835 R7_w=835
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=835 R7_w=835
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=835 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=835 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=836
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=837,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=836
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=836 R7_w=836
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=836 R7_w=836
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=836 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=836 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=837
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=838,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=837
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=837 R7_w=837
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=837 R7_w=837
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=837 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=837 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=838
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=839,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=838
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=838 R7_w=838
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=838 R7_w=838
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=838 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=838 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=839
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=840,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=839
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=839 R7_w=839
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=839 R7_w=839
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=839 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=839 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=840
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=841,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=840
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=840 R7_w=840
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=840 R7=840
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=840 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=840 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=841
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=842,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=841
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=841 R7_w=841
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=841 R7_w=841
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=841 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=841 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=842
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=843,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=842
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=842 R7_w=842
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=842 R7_w=842
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=842 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=842 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=843
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=844,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=843
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=843 R7_w=843
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=843 R7=843
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=843 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=843 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=844
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=845,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=844
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=844 R7_w=844
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=844 R7_w=844
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=844 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=844 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=845
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=846,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=845
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=845 R7_w=845
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=845 R7_w=845
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=845 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=845 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=846
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=847,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=846
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=846 R7_w=846
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=846 R7_w=846
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=846 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=846 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=847
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=848,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=847
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=847 R7_w=847
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=847 R7_w=847
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=847 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=847 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=848
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=849,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=848
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=848 R7_w=848
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=848 R7_w=848
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=848 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=848 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=849
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=850,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=849
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=849 R7_w=849
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=849 R7_w=849
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=849 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=849 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=850
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=851,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=850
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=850 R7_w=850
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=850 R7=850
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=850 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=850 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=851
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=852,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=851
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=851 R7_w=851
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=851 R7_w=851
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=851 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=851 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=852
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=853,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=852
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=852 R7_w=852
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=852 R7_w=852
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=852 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=852 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=853
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=854,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=853
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=853 R7_w=853
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=853 R7=853
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=853 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=853 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=854
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=855,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=854
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=854 R7_w=854
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=854 R7_w=854
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=854 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=854 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=855
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=856,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=855
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=855 R7_w=855
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=855 R7_w=855
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=855 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=855 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=856
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=857,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=856
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=856 R7_w=856
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=856 R7_w=856
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=856 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=856 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=857
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=858,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=857
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=857 R7_w=857
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=857 R7_w=857
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=857 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=857 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=858
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=859,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=858
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=858 R7_w=858
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=858 R7_w=858
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=858 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=858 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=859
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=860,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=859
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=859 R7_w=859
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=859 R7_w=859
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=859 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=859 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=860
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=861,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=860
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=860 R7_w=860
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=860 R7=860
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=860 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=860 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=861
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=862,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=861
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=861 R7_w=861
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=861 R7_w=861
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=861 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=861 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=862
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=863,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=862
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=862 R7_w=862
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=862 R7_w=862
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=862 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=862 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=863
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=864,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=863
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=863 R7_w=863
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=863 R7=863
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=863 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=863 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=864
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=865,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=864
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=864 R7_w=864
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=864 R7_w=864
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=864 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=864 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=865
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=866,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=865
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=865 R7_w=865
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=865 R7_w=865
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=865 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=865 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=866
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=867,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=866
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=866 R7_w=866
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=866 R7_w=866
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=866 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=866 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=867
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=868,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=867
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=867 R7_w=867
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=867 R7_w=867
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=867 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=867 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=868
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=869,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=868
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=868 R7_w=868
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=868 R7_w=868
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=868 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=868 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=869
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=870,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=869
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=869 R7_w=869
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=869 R7_w=869
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=869 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=869 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=870
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=871,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=870
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=870 R7_w=870
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=870 R7=870
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=870 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=870 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=871
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=872,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=871
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=871 R7_w=871
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=871 R7_w=871
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=871 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=871 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=872
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=873,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=872
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=872 R7_w=872
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=872 R7_w=872
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=872 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=872 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=873
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=874,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=873
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=873 R7_w=873
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=873 R7=873
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=873 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=873 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=874
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=875,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=874
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=874 R7_w=874
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=874 R7_w=874
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=874 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=874 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=875
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=876,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=875
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=875 R7_w=875
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=875 R7_w=875
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=875 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=875 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=876
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=877,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=876
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=876 R7_w=876
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=876 R7_w=876
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=876 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=876 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=877
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=878,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=877
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=877 R7_w=877
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=877 R7_w=877
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=877 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=877 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=878
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=879,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=878
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=878 R7_w=878
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=878 R7_w=878
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=878 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=878 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=879
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=880,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=879
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=879 R7_w=879
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=879 R7_w=879
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=879 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=879 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=880
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=881,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=880
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=880 R7_w=880
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=880 R7=880
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=880 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=880 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=881
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=882,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=881
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=881 R7_w=881
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=881 R7_w=881
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=881 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=881 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=882
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=883,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=882
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=882 R7_w=882
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=882 R7_w=882
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=882 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=882 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=883
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=884,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=883
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=883 R7_w=883
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=883 R7=883
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=883 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=883 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=884
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=885,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=884
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=884 R7_w=884
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=884 R7_w=884
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=884 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=884 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=885
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=886,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=885
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=885 R7_w=885
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=885 R7_w=885
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=885 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=885 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=886
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=887,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=886
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=886 R7_w=886
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=886 R7_w=886
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=886 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=886 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=887
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=888,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=887
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=887 R7_w=887
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=887 R7_w=887
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=887 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=887 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=888
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=889,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=888
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=888 R7_w=888
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=888 R7_w=888
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=888 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=888 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=889
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=890,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=889
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=889 R7_w=889
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=889 R7_w=889
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=889 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=889 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=890
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=891,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=890
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=890 R7_w=890
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=890 R7=890
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=890 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=890 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=891
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=892,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=891
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=891 R7_w=891
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=891 R7_w=891
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=891 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=891 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=892
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=893,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=892
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=892 R7_w=892
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=892 R7_w=892
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=892 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=892 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=893
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=894,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=893
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=893 R7_w=893
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=893 R7=893
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=893 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=893 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=894
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=895,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=894
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=894 R7_w=894
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=894 R7_w=894
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=894 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=894 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=895
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=896,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=895
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=895 R7_w=895
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=895 R7_w=895
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=895 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=895 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=896
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=897,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=896
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=896 R7_w=896
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=896 R7_w=896
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=896 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=896 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=897
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=898,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=897
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=897 R7_w=897
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=897 R7_w=897
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=897 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=897 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=898
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=899,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=898
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=898 R7_w=898
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=898 R7_w=898
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=898 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=898 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=899
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=900,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=899
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=899 R7_w=899
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=899 R7_w=899
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=899 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=899 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=900
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=901,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=900
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=900 R7_w=900
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=900 R7=900
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=900 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=900 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=901
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=902,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=901
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=901 R7_w=901
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=901 R7_w=901
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=901 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=901 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=902
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=903,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=902
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=902 R7_w=902
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=902 R7_w=902
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=902 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=902 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=903
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=904,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=903
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=903 R7_w=903
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=903 R7=903
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=903 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=903 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=904
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=905,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=904
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=904 R7_w=904
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=904 R7_w=904
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=904 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=904 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=905
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=906,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=905
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=905 R7_w=905
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=905 R7_w=905
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=905 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=905 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=906
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=907,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=906
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=906 R7_w=906
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=906 R7_w=906
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=906 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=906 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=907
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=908,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=907
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=907 R7_w=907
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=907 R7_w=907
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=907 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=907 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=908
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=909,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=908
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=908 R7_w=908
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=908 R7_w=908
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=908 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=908 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=909
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=910,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=909
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=909 R7_w=909
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=909 R7_w=909
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=909 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=909 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=910
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=911,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=910
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=910 R7_w=910
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=910 R7=910
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=910 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=910 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=911
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=912,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=911
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=911 R7_w=911
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=911 R7_w=911
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=911 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=911 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=912
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=913,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=912
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=912 R7_w=912
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=912 R7_w=912
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=912 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=912 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=913
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=914,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=913
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=913 R7_w=913
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=913 R7=913
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=913 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=913 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=914
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=915,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=914
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=914 R7_w=914
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=914 R7_w=914
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=914 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=914 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=915
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=916,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=915
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=915 R7_w=915
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=915 R7_w=915
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=915 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=915 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=916
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=917,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=916
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=916 R7_w=916
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=916 R7_w=916
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=916 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=916 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=917
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=918,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=917
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=917 R7_w=917
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=917 R7_w=917
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=917 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=917 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=918
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=919,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=918
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=918 R7_w=918
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=918 R7_w=918
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=918 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=918 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=919
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=920,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=919
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=919 R7_w=919
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=919 R7_w=919
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=919 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=919 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=920
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=921,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=920
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=920 R7_w=920
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=920 R7=920
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=920 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=920 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=921
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=922,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=921
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=921 R7_w=921
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=921 R7_w=921
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=921 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=921 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=922
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=923,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=922
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=922 R7_w=922
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=922 R7_w=922
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=922 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=922 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=923
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=924,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=923
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=923 R7_w=923
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=923 R7=923
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=923 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=923 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=924
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=925,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=924
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=924 R7_w=924
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=924 R7_w=924
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=924 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=924 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=925
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=926,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=925
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=925 R7_w=925
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=925 R7_w=925
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=925 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=925 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=926
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=927,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=926
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=926 R7_w=926
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=926 R7_w=926
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=926 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=926 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=927
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=928,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=927
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=927 R7_w=927
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=927 R7_w=927
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=927 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=927 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=928
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=929,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=928
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=928 R7_w=928
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=928 R7_w=928
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=928 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=928 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=929
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=930,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=929
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=929 R7_w=929
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=929 R7_w=929
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=929 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=929 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=930
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=931,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=930
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=930 R7_w=930
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=930 R7=930
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=930 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=930 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=931
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=932,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=931
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=931 R7_w=931
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=931 R7_w=931
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=931 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=931 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=932
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=933,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=932
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=932 R7_w=932
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=932 R7_w=932
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=932 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=932 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=933
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=934,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=933
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=933 R7_w=933
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=933 R7=933
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=933 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=933 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=934
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=935,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=934
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=934 R7_w=934
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=934 R7_w=934
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=934 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=934 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=935
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=936,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=935
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=935 R7_w=935
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=935 R7_w=935
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=935 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=935 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=936
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=937,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=936
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=936 R7_w=936
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=936 R7_w=936
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=936 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=936 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=937
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=938,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=937
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=937 R7_w=937
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=937 R7_w=937
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=937 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=937 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=938
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=939,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=938
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=938 R7_w=938
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=938 R7_w=938
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=938 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=938 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=939
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=940,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=939
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=939 R7_w=939
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=939 R7_w=939
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=939 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=939 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=940
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=941,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=940
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=940 R7_w=940
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=940 R7=940
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=940 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=940 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=941
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=942,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=941
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=941 R7_w=941
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=941 R7_w=941
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=941 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=941 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=942
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=943,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=942
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=942 R7_w=942
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=942 R7_w=942
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=942 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=942 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=943
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=944,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=943
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=943 R7_w=943
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=943 R7=943
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=943 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=943 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=944
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=945,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=944
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=944 R7_w=944
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=944 R7_w=944
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=944 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=944 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=945
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=946,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=945
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=945 R7_w=945
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=945 R7_w=945
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=945 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=945 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=946
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=947,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=946
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=946 R7_w=946
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=946 R7_w=946
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=946 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=946 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=947
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=948,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=947
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=947 R7_w=947
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=947 R7_w=947
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=947 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=947 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=948
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=949,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=948
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=948 R7_w=948
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=948 R7_w=948
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=948 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=948 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=949
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=950,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=949
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=949 R7_w=949
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=949 R7_w=949
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=949 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=949 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=950
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=951,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=950
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=950 R7_w=950
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=950 R7=950
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=950 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=950 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=951
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=952,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=951
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=951 R7_w=951
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=951 R7_w=951
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=951 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=951 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=952
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=953,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=952
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=952 R7_w=952
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=952 R7_w=952
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=952 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=952 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=953
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=954,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=953
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=953 R7_w=953
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=953 R7=953
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=953 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=953 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=954
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=955,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=954
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=954 R7_w=954
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=954 R7_w=954
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=954 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=954 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=955
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=956,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=955
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=955 R7_w=955
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=955 R7_w=955
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=955 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=955 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=956
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=957,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=956
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=956 R7_w=956
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=956 R7_w=956
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=956 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=956 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=957
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=958,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=957
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=957 R7_w=957
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=957 R7_w=957
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=957 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=957 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=958
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=959,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=958
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=958 R7_w=958
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=958 R7_w=958
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=958 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=958 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=959
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=960,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=959
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=959 R7_w=959
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=959 R7_w=959
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=959 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=959 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=960
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=961,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=960
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=960 R7_w=960
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=960 R7=960
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=960 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=960 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=961
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=962,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=961
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=961 R7_w=961
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=961 R7_w=961
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=961 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=961 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=962
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=963,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=962
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=962 R7_w=962
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=962 R7_w=962
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=962 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=962 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=963
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=964,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=963
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=963 R7_w=963
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=963 R7=963
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=963 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=963 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=964
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=965,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=964
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=964 R7_w=964
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=964 R7_w=964
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=964 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=964 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=965
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=966,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=965
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=965 R7_w=965
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=965 R7_w=965
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=965 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=965 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=966
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=967,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=966
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=966 R7_w=966
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=966 R7_w=966
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=966 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=966 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=967
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=968,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=967
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=967 R7_w=967
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=967 R7_w=967
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=967 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=967 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=968
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=969,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=968
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=968 R7_w=968
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=968 R7_w=968
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=968 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=968 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=969
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=970,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=969
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=969 R7_w=969
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=969 R7_w=969
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=969 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=969 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=970
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=971,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=970
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=970 R7_w=970
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=970 R7=970
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=970 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=970 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=971
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=972,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=971
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=971 R7_w=971
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=971 R7_w=971
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=971 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=971 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=972
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=973,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=972
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=972 R7_w=972
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=972 R7_w=972
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=972 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=972 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=973
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=974,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=973
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=973 R7_w=973
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=973 R7=973
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=973 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=973 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=974
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=975,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=974
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=974 R7_w=974
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=974 R7_w=974
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=974 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=974 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=975
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=976,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=975
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=975 R7_w=975
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=975 R7_w=975
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=975 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=975 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=976
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=977,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=976
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=976 R7_w=976
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=976 R7_w=976
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=976 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=976 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=977
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=978,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=977
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=977 R7_w=977
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=977 R7_w=977
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=977 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=977 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=978
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=979,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=978
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=978 R7_w=978
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=978 R7_w=978
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=978 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=978 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=979
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=980,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=979
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=979 R7_w=979
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=979 R7_w=979
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=979 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=979 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=980
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=981,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=980
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=980 R7_w=980
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=980 R7=980
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=980 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=980 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=981
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=982,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=981
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=981 R7_w=981
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=981 R7_w=981
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=981 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=981 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=982
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=983,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=982
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=982 R7_w=982
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=982 R7_w=982
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=982 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=982 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=983
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=984,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=983
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=983 R7_w=983
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=983 R7=983
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=983 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=983 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=984
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=985,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=984
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=984 R7_w=984
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=984 R7_w=984
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=984 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=984 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=985
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=986,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=985
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=985 R7_w=985
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=985 R7_w=985
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=985 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=985 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=986
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=987,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=986
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=986 R7_w=986
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=986 R7_w=986
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=986 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=986 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=987
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=988,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=987
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=987 R7_w=987
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=987 R7_w=987
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=987 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=987 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=988
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=989,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=988
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=988 R7_w=988
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=988 R7_w=988
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=988 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=988 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=989
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=990,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=989
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=989 R7_w=989
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=989 R7_w=989
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=989 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=989 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=990
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=991,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=990
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=990 R7_w=990
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=990 R7=990
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=990 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=990 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=991
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=992,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=991
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=991 R7_w=991
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=991 R7_w=991
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=991 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=991 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=992
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=993,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=992
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=992 R7_w=992
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=992 R7_w=992
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=992 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=992 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=993
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=994,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=993
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=993 R7_w=993
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=993 R7=993
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=993 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=993 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=994
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=995,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=994
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=994 R7_w=994
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=994 R7_w=994
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=994 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=994 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=995
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=996,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=995
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=995 R7_w=995
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=995 R7_w=995
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=995 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=995 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=996
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=997,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=996
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=996 R7_w=996
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=996 R7_w=996
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=996 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=996 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=997
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=998,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=997
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=997 R7_w=997
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=997 R7_w=997
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=997 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=997 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=998
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=999,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=998
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=998 R7_w=998
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=998 R7_w=998
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=998 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=998 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=999
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1000,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=999
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=999 R7_w=999
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=999 R7_w=999
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=999 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=999 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1000
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1001,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1000
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1000 R7_w=1000
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1000 R7=1000
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1000 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1000 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1001
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1002,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1001
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1001 R7_w=1001
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1001 R7_w=1001
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1001 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1001 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1002
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1003,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1002
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1002 R7_w=1002
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1002 R7_w=1002
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1002 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1002 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1003
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1004,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1003
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1003 R7_w=1003
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1003 R7=1003
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1003 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1003 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1004
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1005,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1004
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1004 R7_w=1004
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1004 R7_w=1004
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1004 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1004 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1005
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1006,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1005
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1005 R7_w=1005
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1005 R7_w=1005
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1005 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1005 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1006
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1007,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1006
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1006 R7_w=1006
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1006 R7_w=1006
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1006 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1006 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1007
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1008,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1007
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1007 R7_w=1007
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1007 R7_w=1007
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1007 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1007 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1008
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1009,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1008
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1008 R7_w=1008
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1008 R7_w=1008
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1008 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1008 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1009
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1010,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1009
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1009 R7_w=1009
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1009 R7_w=1009
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1009 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1009 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1010
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1011,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1010
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1010 R7_w=1010
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1010 R7=1010
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1010 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1010 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1011
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1012,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1011
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1011 R7_w=1011
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1011 R7_w=1011
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1011 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1011 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1012
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1013,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1012
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1012 R7_w=1012
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1012 R7_w=1012
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1012 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1012 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1013
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1014,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1013
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1013 R7_w=1013
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1013 R7=1013
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1013 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1013 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1014
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1015,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1014
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1014 R7_w=1014
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1014 R7_w=1014
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1014 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1014 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1015
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1016,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1015
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1015 R7_w=1015
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1015 R7_w=1015
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1015 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1015 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1016
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1017,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1016
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1016 R7_w=1016
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1016 R7_w=1016
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1016 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1016 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1017
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1018,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1017
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1017 R7_w=1017
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1017 R7_w=1017
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1017 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1017 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1018
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1019,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1018
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1018 R7_w=1018
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1018 R7_w=1018
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1018 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1018 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1019
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1020,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1019
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1019 R7_w=1019
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1019 R7_w=1019
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1019 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1019 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1020
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1021,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1020
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1020 R7_w=1020
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1020 R7=1020
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1020 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1020 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1021
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1022,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1021
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1021 R7_w=1021
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1021 R7_w=1021
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1021 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1021 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1022
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1023,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1022
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1022 R7_w=1022
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1022 R7_w=1022
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1022 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1022 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1023
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1024,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1023
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1023 R7_w=1023
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1023 R7=1023
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1023 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1023 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1024
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1025,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1024
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1024 R7_w=1024
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1024 R7_w=1024
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1024 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1024 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1025
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1026,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1025
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1025 R7_w=1025
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1025 R7_w=1025
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1025 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1025 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1026
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1027,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1026
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1026 R7_w=1026
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1026 R7_w=1026
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1026 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1026 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1027
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1028,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1027
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1027 R7_w=1027
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1027 R7_w=1027
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1027 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1027 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1028
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1029,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1028
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1028 R7_w=1028
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1028 R7_w=1028
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1028 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1028 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1029
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1030,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1029
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1029 R7_w=1029
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1029 R7_w=1029
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1029 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1029 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1030
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1031,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1030
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1030 R7_w=1030
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1030 R7=1030
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1030 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1030 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1031
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1032,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1031
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1031 R7_w=1031
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1031 R7_w=1031
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1031 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1031 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1032
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1033,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1032
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1032 R7_w=1032
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1032 R7_w=1032
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1032 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1032 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1033
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1034,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1033
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1033 R7_w=1033
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1033 R7=1033
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1033 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1033 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1034
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1035,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1034
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1034 R7_w=1034
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1034 R7_w=1034
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1034 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1034 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1035
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1036,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1035
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1035 R7_w=1035
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1035 R7_w=1035
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1035 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1035 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1036
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1037,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1036
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1036 R7_w=1036
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1036 R7_w=1036
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1036 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1036 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1037
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1038,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1037
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1037 R7_w=1037
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1037 R7_w=1037
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1037 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1037 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1038
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1039,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1038
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1038 R7_w=1038
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1038 R7_w=1038
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1038 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1038 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1039
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1040,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1039
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1039 R7_w=1039
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1039 R7_w=1039
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1039 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1039 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1040
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1041,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1040
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1040 R7_w=1040
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1040 R7=1040
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1040 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1040 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1041
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1042,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1041
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1041 R7_w=1041
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1041 R7_w=1041
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1041 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1041 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1042
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1043,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1042
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1042 R7_w=1042
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1042 R7_w=1042
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1042 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1042 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1043
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1044,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1043
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1043 R7_w=1043
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1043 R7=1043
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1043 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1043 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1044
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1045,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1044
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1044 R7_w=1044
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1044 R7_w=1044
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1044 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1044 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1045
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1046,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1045
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1045 R7_w=1045
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1045 R7_w=1045
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1045 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1045 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1046
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1047,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1046
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1046 R7_w=1046
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1046 R7_w=1046
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1046 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1046 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1047
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1048,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1047
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1047 R7_w=1047
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1047 R7_w=1047
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1047 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1047 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1048
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1049,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1048
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1048 R7_w=1048
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1048 R7_w=1048
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1048 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1048 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1049
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1050,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1049
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1049 R7_w=1049
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1049 R7_w=1049
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1049 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1049 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1050
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1051,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1050
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1050 R7_w=1050
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1050 R7=1050
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1050 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1050 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1051
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1052,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1051
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1051 R7_w=1051
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1051 R7_w=1051
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1051 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1051 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1052
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1053,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1052
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1052 R7_w=1052
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1052 R7_w=1052
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1052 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1052 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1053
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1054,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1053
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1053 R7_w=1053
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1053 R7=1053
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1053 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1053 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1054
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1055,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1054
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1054 R7_w=1054
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1054 R7_w=1054
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1054 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1054 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1055
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1056,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1055
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1055 R7_w=1055
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1055 R7_w=1055
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1055 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1055 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1056
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1057,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1056
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1056 R7_w=1056
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1056 R7_w=1056
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1056 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1056 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1057
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1058,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1057
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1057 R7_w=1057
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1057 R7_w=1057
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1057 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1057 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1058
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1059,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1058
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1058 R7_w=1058
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1058 R7_w=1058
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1058 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1058 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1059
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1060,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1059
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1059 R7_w=1059
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1059 R7_w=1059
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1059 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1059 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1060
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1061,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1060
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1060 R7_w=1060
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1060 R7=1060
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1060 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1060 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1061
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1062,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1061
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1061 R7_w=1061
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1061 R7_w=1061
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1061 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1061 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1062
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1063,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1062
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1062 R7_w=1062
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1062 R7_w=1062
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1062 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1062 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1063
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1064,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1063
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1063 R7_w=1063
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1063 R7=1063
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1063 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1063 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1064
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1065,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1064
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1064 R7_w=1064
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1064 R7_w=1064
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1064 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1064 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1065
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1066,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1065
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1065 R7_w=1065
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1065 R7_w=1065
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1065 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1065 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1066
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1067,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1066
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1066 R7_w=1066
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1066 R7_w=1066
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1066 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1066 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1067
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1068,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1067
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1067 R7_w=1067
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1067 R7_w=1067
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1067 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1067 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1068
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1069,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1068
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1068 R7_w=1068
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1068 R7_w=1068
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1068 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1068 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1069
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1070,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1069
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1069 R7_w=1069
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1069 R7_w=1069
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1069 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1069 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1070
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1071,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1070
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1070 R7_w=1070
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1070 R7=1070
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1070 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1070 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1071
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1072,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1071
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1071 R7_w=1071
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1071 R7_w=1071
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1071 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1071 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1072
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1073,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1072
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1072 R7_w=1072
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1072 R7_w=1072
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1072 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1072 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1073
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1074,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1073
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1073 R7_w=1073
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1073 R7=1073
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1073 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1073 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1074
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1075,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1074
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1074 R7_w=1074
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1074 R7_w=1074
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1074 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1074 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1075
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1076,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1075
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1075 R7_w=1075
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1075 R7_w=1075
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1075 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1075 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1076
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1077,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1076
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1076 R7_w=1076
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1076 R7_w=1076
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1076 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1076 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1077
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1078,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1077
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1077 R7_w=1077
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1077 R7_w=1077
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1077 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1077 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1078
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1079,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1078
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1078 R7_w=1078
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1078 R7_w=1078
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1078 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1078 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1079
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1080,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1079
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1079 R7_w=1079
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1079 R7_w=1079
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1079 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1079 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1080
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1081,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1080
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1080 R7_w=1080
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1080 R7=1080
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1080 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1080 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1081
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1082,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1081
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1081 R7_w=1081
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1081 R7_w=1081
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1081 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1081 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1082
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1083,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1082
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1082 R7_w=1082
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1082 R7_w=1082
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1082 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1082 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1083
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1084,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1083
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1083 R7_w=1083
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1083 R7=1083
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1083 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1083 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1084
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1085,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1084
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1084 R7_w=1084
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1084 R7_w=1084
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1084 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1084 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1085
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1086,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1085
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1085 R7_w=1085
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1085 R7_w=1085
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1085 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1085 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1086
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1087,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1086
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1086 R7_w=1086
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1086 R7_w=1086
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1086 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1086 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1087
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1088,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1087
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1087 R7_w=1087
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1087 R7_w=1087
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1087 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1087 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1088
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1089,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1088
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1088 R7_w=1088
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1088 R7_w=1088
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1088 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1088 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1089
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1090,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1089
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1089 R7_w=1089
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1089 R7_w=1089
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1089 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1089 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1090
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1091,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1090
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1090 R7_w=1090
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1090 R7=1090
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1090 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1090 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1091
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1092,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1091
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1091 R7_w=1091
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1091 R7_w=1091
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1091 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1091 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1092
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1093,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1092
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1092 R7_w=1092
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1092 R7_w=1092
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1092 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1092 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1093
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1094,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1093
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1093 R7_w=1093
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1093 R7=1093
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1093 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1093 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1094
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1095,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1094
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1094 R7_w=1094
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1094 R7_w=1094
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1094 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1094 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1095
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1096,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1095
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1095 R7_w=1095
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1095 R7_w=1095
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1095 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1095 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1096
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1097,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1096
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1096 R7_w=1096
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1096 R7_w=1096
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1096 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1096 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1097
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1098,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1097
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1097 R7_w=1097
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1097 R7_w=1097
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1097 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1097 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1098
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1099,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1098
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1098 R7_w=1098
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1098 R7_w=1098
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1098 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1098 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1099
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1100,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1099
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1099 R7_w=1099
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1099 R7_w=1099
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1099 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1099 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1100
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1101,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1100
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1100 R7_w=1100
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1100 R7=1100
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1100 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1100 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1101
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1102,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1101
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1101 R7_w=1101
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1101 R7_w=1101
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1101 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1101 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1102
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1103,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1102
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1102 R7_w=1102
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1102 R7_w=1102
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1102 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1102 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1103
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1104,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1103
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1103 R7_w=1103
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1103 R7=1103
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1103 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1103 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1104
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1105,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1104
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1104 R7_w=1104
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1104 R7_w=1104
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1104 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1104 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1105
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1106,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1105
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1105 R7_w=1105
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1105 R7_w=1105
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1105 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1105 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1106
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1107,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1106
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1106 R7_w=1106
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1106 R7_w=1106
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1106 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1106 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1107
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1108,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1107
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1107 R7_w=1107
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1107 R7_w=1107
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1107 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1107 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1108
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1109,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1108
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1108 R7_w=1108
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1108 R7_w=1108
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1108 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1108 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1109
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1110,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1109
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1109 R7_w=1109
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1109 R7_w=1109
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1109 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1109 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1110
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1111,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1110
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1110 R7_w=1110
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1110 R7=1110
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1110 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1110 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1111
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1112,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1111
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1111 R7_w=1111
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1111 R7_w=1111
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1111 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1111 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1112
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1113,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1112
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1112 R7_w=1112
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1112 R7_w=1112
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1112 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1112 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1113
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1114,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1113
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1113 R7_w=1113
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1113 R7=1113
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1113 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1113 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1114
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1115,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1114
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1114 R7_w=1114
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1114 R7_w=1114
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1114 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1114 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1115
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1116,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1115
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1115 R7_w=1115
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1115 R7_w=1115
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1115 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1115 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1116
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1117,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1116
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1116 R7_w=1116
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1116 R7_w=1116
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1116 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1116 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1117
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1118,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1117
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1117 R7_w=1117
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1117 R7_w=1117
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1117 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1117 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1118
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1119,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1118
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1118 R7_w=1118
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1118 R7_w=1118
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1118 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1118 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1119
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1120,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1119
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1119 R7_w=1119
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1119 R7_w=1119
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1119 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1119 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1120
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1121,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1120
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1120 R7_w=1120
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1120 R7=1120
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1120 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1120 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1121
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1122,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1121
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1121 R7_w=1121
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1121 R7_w=1121
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1121 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1121 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1122
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1123,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1122
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1122 R7_w=1122
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1122 R7_w=1122
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1122 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1122 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1123
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1124,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1123
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1123 R7_w=1123
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1123 R7=1123
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1123 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1123 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1124
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1125,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1124
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1124 R7_w=1124
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1124 R7_w=1124
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1124 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1124 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1125
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1126,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1125
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1125 R7_w=1125
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1125 R7_w=1125
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1125 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1125 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1126
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1127,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1126
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1126 R7_w=1126
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1126 R7_w=1126
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1126 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1126 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1127
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1128,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1127
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1127 R7_w=1127
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1127 R7_w=1127
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1127 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1127 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1128
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1129,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1128
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1128 R7_w=1128
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1128 R7_w=1128
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1128 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1128 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1129
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1130,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1129
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1129 R7_w=1129
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1129 R7_w=1129
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1129 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1129 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1130
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1131,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1130
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1130 R7_w=1130
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1130 R7=1130
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1130 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1130 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1131
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1132,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1131
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1131 R7_w=1131
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1131 R7_w=1131
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1131 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1131 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1132
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1133,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1132
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1132 R7_w=1132
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1132 R7_w=1132
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1132 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1132 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1133
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1134,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1133
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1133 R7_w=1133
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1133 R7=1133
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1133 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1133 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1134
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1135,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1134
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1134 R7_w=1134
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1134 R7_w=1134
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1134 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1134 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1135
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1136,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1135
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1135 R7_w=1135
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1135 R7_w=1135
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1135 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1135 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1136
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1137,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1136
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1136 R7_w=1136
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1136 R7_w=1136
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1136 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1136 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1137
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1138,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1137
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1137 R7_w=1137
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1137 R7_w=1137
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1137 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1137 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1138
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1139,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1138
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1138 R7_w=1138
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1138 R7_w=1138
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1138 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1138 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1139
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1140,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1139
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1139 R7_w=1139
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1139 R7_w=1139
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1139 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1139 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1140
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1141,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1140
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1140 R7_w=1140
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1140 R7=1140
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1140 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1140 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1141
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1142,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1141
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1141 R7_w=1141
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1141 R7_w=1141
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1141 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1141 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1142
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1143,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1142
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1142 R7_w=1142
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1142 R7_w=1142
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1142 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1142 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1143
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1144,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1143
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1143 R7_w=1143
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1143 R7=1143
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1143 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1143 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1144
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1145,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1144
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1144 R7_w=1144
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1144 R7_w=1144
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1144 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1144 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1145
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1146,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1145
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1145 R7_w=1145
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1145 R7_w=1145
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1145 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1145 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1146
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1147,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1146
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1146 R7_w=1146
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1146 R7_w=1146
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1146 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1146 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1147
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1148,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1147
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1147 R7_w=1147
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1147 R7_w=1147
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1147 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1147 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1148
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1149,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1148
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1148 R7_w=1148
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1148 R7_w=1148
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1148 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1148 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1149
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1150,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1149
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1149 R7_w=1149
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1149 R7_w=1149
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1149 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1149 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1150
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1151,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1150
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1150 R7_w=1150
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1150 R7=1150
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1150 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1150 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1151
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1152,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1151
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1151 R7_w=1151
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1151 R7_w=1151
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1151 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1151 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1152
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1153,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1152
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1152 R7_w=1152
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1152 R7_w=1152
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1152 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1152 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1153
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1154,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1153
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1153 R7_w=1153
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1153 R7=1153
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1153 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1153 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1154
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1155,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1154
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1154 R7_w=1154
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1154 R7_w=1154
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1154 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1154 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1155
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1156,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1155
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1155 R7_w=1155
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1155 R7_w=1155
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1155 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1155 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1156
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1157,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1156
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1156 R7_w=1156
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1156 R7_w=1156
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1156 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1156 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1157
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1158,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1157
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1157 R7_w=1157
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1157 R7_w=1157
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1157 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1157 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1158
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1159,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1158
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1158 R7_w=1158
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1158 R7_w=1158
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1158 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1158 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1159
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1160,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1159
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1159 R7_w=1159
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1159 R7_w=1159
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1159 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1159 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1160
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1161,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1160
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1160 R7_w=1160
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1160 R7=1160
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1160 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1160 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1161
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1162,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1161
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1161 R7_w=1161
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1161 R7_w=1161
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1161 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1161 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1162
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1163,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1162
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1162 R7_w=1162
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1162 R7_w=1162
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1162 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1162 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1163
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1164,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1163
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1163 R7_w=1163
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1163 R7=1163
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1163 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1163 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1164
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1165,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1164
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1164 R7_w=1164
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1164 R7_w=1164
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1164 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1164 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1165
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1166,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1165
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1165 R7_w=1165
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1165 R7_w=1165
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1165 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1165 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1166
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1167,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1166
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1166 R7_w=1166
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1166 R7_w=1166
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1166 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1166 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1167
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1168,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1167
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1167 R7_w=1167
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1167 R7_w=1167
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1167 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1167 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1168
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1169,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1168
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1168 R7_w=1168
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1168 R7_w=1168
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1168 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1168 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1169
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1170,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1169
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1169 R7_w=1169
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1169 R7_w=1169
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1169 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1169 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1170
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1171,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1170
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1170 R7_w=1170
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1170 R7=1170
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1170 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1170 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1171
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1172,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1171
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1171 R7_w=1171
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1171 R7_w=1171
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1171 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1171 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1172
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1173,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1172
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1172 R7_w=1172
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1172 R7_w=1172
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1172 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1172 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1173
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1174,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1173
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1173 R7_w=1173
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1173 R7=1173
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1173 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1173 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1174
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1175,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1174
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1174 R7_w=1174
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1174 R7_w=1174
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1174 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1174 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1175
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1176,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1175
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1175 R7_w=1175
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1175 R7_w=1175
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1175 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1175 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1176
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1177,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1176
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1176 R7_w=1176
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1176 R7_w=1176
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1176 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1176 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1177
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1178,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1177
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1177 R7_w=1177
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1177 R7_w=1177
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1177 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1177 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1178
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1179,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1178
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1178 R7_w=1178
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1178 R7_w=1178
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1178 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1178 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1179
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1180,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1179
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1179 R7_w=1179
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1179 R7_w=1179
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1179 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1179 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1180
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1181,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1180
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1180 R7_w=1180
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1180 R7=1180
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1180 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1180 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1181
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1182,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1181
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1181 R7_w=1181
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1181 R7_w=1181
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1181 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1181 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1182
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1183,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1182
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1182 R7_w=1182
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1182 R7_w=1182
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1182 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1182 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1183
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1184,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1183
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1183 R7_w=1183
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1183 R7=1183
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1183 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1183 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1184
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1185,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1184
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1184 R7_w=1184
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1184 R7_w=1184
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1184 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1184 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1185
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1186,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1185
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1185 R7_w=1185
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1185 R7_w=1185
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1185 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1185 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1186
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1187,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1186
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1186 R7_w=1186
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1186 R7_w=1186
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1186 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1186 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1187
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1188,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1187
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1187 R7_w=1187
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1187 R7_w=1187
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1187 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1187 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1188
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1189,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1188
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1188 R7_w=1188
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1188 R7_w=1188
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1188 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1188 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1189
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1190,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1189
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1189 R7_w=1189
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1189 R7_w=1189
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1189 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1189 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1190
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1191,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1190
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1190 R7_w=1190
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1190 R7=1190
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1190 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1190 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1191
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1192,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1191
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1191 R7_w=1191
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1191 R7_w=1191
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1191 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1191 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1192
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1193,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1192
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1192 R7_w=1192
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1192 R7_w=1192
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1192 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1192 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1193
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1194,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1193
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1193 R7_w=1193
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1193 R7=1193
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1193 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1193 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1194
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1195,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1194
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1194 R7_w=1194
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1194 R7_w=1194
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1194 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1194 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1195
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1196,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1195
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1195 R7_w=1195
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1195 R7_w=1195
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1195 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1195 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1196
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1197,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1196
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1196 R7_w=1196
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1196 R7_w=1196
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1196 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1196 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1197
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1198,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1197
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1197 R7_w=1197
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1197 R7_w=1197
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1197 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1197 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1198
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1199,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1198
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1198 R7_w=1198
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1198 R7_w=1198
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1198 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1198 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1199
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1200,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1199
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1199 R7_w=1199
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1199 R7_w=1199
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1199 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1199 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1200
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1201,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1200
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1200 R7_w=1200
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1200 R7=1200
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1200 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1200 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1201
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1202,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1201
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1201 R7_w=1201
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1201 R7_w=1201
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1201 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1201 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1202
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1203,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1202
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1202 R7_w=1202
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1202 R7_w=1202
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1202 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1202 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1203
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1204,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1203
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1203 R7_w=1203
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1203 R7=1203
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1203 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1203 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1204
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1205,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1204
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1204 R7_w=1204
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1204 R7_w=1204
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1204 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1204 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1205
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1206,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1205
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1205 R7_w=1205
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1205 R7_w=1205
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1205 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1205 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1206
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1207,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1206
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1206 R7_w=1206
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1206 R7_w=1206
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1206 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1206 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1207
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1208,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1207
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1207 R7_w=1207
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1207 R7_w=1207
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1207 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1207 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1208
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1209,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1208
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1208 R7_w=1208
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1208 R7_w=1208
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1208 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1208 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1209
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1210,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1209
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1209 R7_w=1209
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1209 R7_w=1209
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1209 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1209 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1210
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1211,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1210
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1210 R7_w=1210
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1210 R7=1210
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1210 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1210 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1211
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1212,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1211
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1211 R7_w=1211
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1211 R7_w=1211
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1211 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1211 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1212
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1213,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1212
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1212 R7_w=1212
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1212 R7_w=1212
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1212 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1212 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1213
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1214,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1213
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1213 R7_w=1213
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1213 R7=1213
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1213 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1213 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1214
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1215,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1214
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1214 R7_w=1214
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1214 R7_w=1214
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1214 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1214 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1215
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1216,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1215
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1215 R7_w=1215
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1215 R7_w=1215
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1215 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1215 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1216
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1217,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1216
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1216 R7_w=1216
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1216 R7_w=1216
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1216 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1216 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1217
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1218,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1217
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1217 R7_w=1217
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1217 R7_w=1217
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1217 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1217 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1218
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1219,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1218
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1218 R7_w=1218
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1218 R7_w=1218
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1218 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1218 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1219
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1220,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1219
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1219 R7_w=1219
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1219 R7_w=1219
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1219 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1219 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1220
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1221,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1220
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1220 R7_w=1220
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1220 R7=1220
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1220 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1220 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1221
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1222,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1221
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1221 R7_w=1221
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1221 R7_w=1221
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1221 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1221 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1222
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1223,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1222
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1222 R7_w=1222
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1222 R7_w=1222
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1222 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1222 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1223
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1224,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1223
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1223 R7_w=1223
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1223 R7=1223
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1223 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1223 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1224
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1225,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1224
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1224 R7_w=1224
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1224 R7_w=1224
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1224 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1224 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1225
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1226,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1225
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1225 R7_w=1225
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1225 R7_w=1225
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1225 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1225 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1226
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1227,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1226
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1226 R7_w=1226
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1226 R7_w=1226
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1226 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1226 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1227
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1228,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1227
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1227 R7_w=1227
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1227 R7_w=1227
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1227 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1227 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1228
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1229,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1228
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1228 R7_w=1228
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1228 R7_w=1228
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1228 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1228 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1229
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1230,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1229
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1229 R7_w=1229
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1229 R7_w=1229
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1229 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1229 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1230
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1231,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1230
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1230 R7_w=1230
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1230 R7=1230
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1230 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1230 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1231
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1232,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1231
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1231 R7_w=1231
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1231 R7_w=1231
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1231 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1231 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1232
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1233,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1232
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1232 R7_w=1232
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1232 R7_w=1232
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1232 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1232 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1233
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1234,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1233
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1233 R7_w=1233
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1233 R7=1233
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1233 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1233 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1234
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1235,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1234
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1234 R7_w=1234
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1234 R7_w=1234
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1234 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1234 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1235
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1236,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1235
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1235 R7_w=1235
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1235 R7_w=1235
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1235 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1235 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1236
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1237,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1236
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1236 R7_w=1236
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1236 R7_w=1236
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1236 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1236 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1237
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1238,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1237
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1237 R7_w=1237
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1237 R7_w=1237
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1237 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1237 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1238
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1239,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1238
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1238 R7_w=1238
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1238 R7_w=1238
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1238 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1238 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1239
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1240,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1239
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1239 R7_w=1239
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1239 R7_w=1239
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1239 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1239 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1240
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1241,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1240
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1240 R7_w=1240
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1240 R7=1240
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1240 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1240 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1241
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1242,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1241
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1241 R7_w=1241
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1241 R7_w=1241
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1241 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1241 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1242
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1243,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1242
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1242 R7_w=1242
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1242 R7_w=1242
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1242 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1242 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1243
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1244,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1243
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1243 R7_w=1243
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1243 R7=1243
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1243 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1243 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1244
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1245,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1244
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1244 R7_w=1244
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1244 R7_w=1244
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1244 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1244 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1245
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1246,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1245
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1245 R7_w=1245
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1245 R7_w=1245
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1245 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1245 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1246
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1247,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1246
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1246 R7_w=1246
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1246 R7_w=1246
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1246 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1246 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1247
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1248,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1247
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1247 R7_w=1247
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1247 R7_w=1247
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1247 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1247 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1248
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1249,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1248
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1248 R7_w=1248
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1248 R7_w=1248
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1248 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1248 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1249
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1250,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1249
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1249 R7_w=1249
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1249 R7_w=1249
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1249 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1249 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1250
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1251,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1250
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1250 R7_w=1250
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1250 R7=1250
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1250 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1250 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1251
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1252,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1251
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1251 R7_w=1251
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1251 R7_w=1251
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1251 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1251 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1252
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1253,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1252
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1252 R7_w=1252
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1252 R7_w=1252
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1252 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1252 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1253
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1254,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1253
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1253 R7_w=1253
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1253 R7=1253
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1253 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1253 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1254
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1255,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1254
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1254 R7_w=1254
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1254 R7_w=1254
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1254 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1254 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1255
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1256,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1255
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1255 R7_w=1255
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1255 R7_w=1255
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1255 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1255 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1256
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1257,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1256
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1256 R7_w=1256
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1256 R7_w=1256
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1256 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1256 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1257
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1258,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1257
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1257 R7_w=1257
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1257 R7_w=1257
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1257 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1257 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1258
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1259,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1258
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1258 R7_w=1258
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1258 R7_w=1258
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1258 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1258 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1259
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1260,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1259
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1259 R7_w=1259
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1259 R7_w=1259
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1259 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1259 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1260
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1261,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1260
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1260 R7_w=1260
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1260 R7=1260
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1260 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1260 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1261
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1262,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1261
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1261 R7_w=1261
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1261 R7_w=1261
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1261 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1261 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1262
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1263,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1262
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1262 R7_w=1262
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1262 R7_w=1262
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1262 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1262 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1263
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1264,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1263
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1263 R7_w=1263
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1263 R7=1263
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1263 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1263 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1264
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1265,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1264
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1264 R7_w=1264
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1264 R7_w=1264
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1264 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1264 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1265
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1266,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1265
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1265 R7_w=1265
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1265 R7_w=1265
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1265 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1265 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1266
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1267,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1266
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1266 R7_w=1266
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1266 R7_w=1266
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1266 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1266 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1267
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1268,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1267
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1267 R7_w=1267
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1267 R7_w=1267
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1267 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1267 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1268
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1269,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1268
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1268 R7_w=1268
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1268 R7_w=1268
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1268 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1268 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1269
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1270,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1269
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1269 R7_w=1269
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1269 R7_w=1269
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1269 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1269 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1270
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1271,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1270
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1270 R7_w=1270
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1270 R7=1270
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1270 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1270 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1271
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1272,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1271
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1271 R7_w=1271
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1271 R7_w=1271
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1271 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1271 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1272
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1273,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1272
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1272 R7_w=1272
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1272 R7_w=1272
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1272 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1272 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1273
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1274,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1273
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1273 R7_w=1273
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1273 R7=1273
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1273 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1273 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1274
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1275,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1274
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1274 R7_w=1274
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1274 R7_w=1274
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1274 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1274 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1275
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1276,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1275
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1275 R7_w=1275
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1275 R7_w=1275
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1275 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1275 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1276
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1277,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1276
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1276 R7_w=1276
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1276 R7_w=1276
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1276 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1276 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1277
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1278,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1277
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1277 R7_w=1277
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1277 R7_w=1277
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1277 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1277 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1278
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1279,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1278
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1278 R7_w=1278
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1278 R7_w=1278
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1278 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1278 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1279
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1280,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1279
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1279 R7_w=1279
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1279 R7_w=1279
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1279 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1279 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1280
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1281,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1280
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1280 R7_w=1280
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1280 R7=1280
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1280 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1280 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1281
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1282,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1281
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1281 R7_w=1281
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1281 R7_w=1281
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1281 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1281 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1282
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1283,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1282
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1282 R7_w=1282
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1282 R7_w=1282
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1282 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1282 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1283
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1284,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1283
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1283 R7_w=1283
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1283 R7=1283
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1283 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1283 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1284
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1285,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1284
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1284 R7_w=1284
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1284 R7_w=1284
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1284 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1284 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1285
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1286,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1285
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1285 R7_w=1285
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1285 R7_w=1285
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1285 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1285 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1286
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1287,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1286
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1286 R7_w=1286
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1286 R7_w=1286
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1286 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1286 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1287
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1288,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1287
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1287 R7_w=1287
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1287 R7_w=1287
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1287 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1287 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1288
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1289,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1288
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1288 R7_w=1288
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1288 R7_w=1288
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1288 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1288 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1289
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1290,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1289
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1289 R7_w=1289
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1289 R7_w=1289
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1289 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1289 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1290
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1291,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1290
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1290 R7_w=1290
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1290 R7=1290
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1290 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1290 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1291
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1292,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1291
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1291 R7_w=1291
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1291 R7_w=1291
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1291 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1291 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1292
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1293,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1292
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1292 R7_w=1292
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1292 R7_w=1292
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1292 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1292 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1293
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1294,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1293
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1293 R7_w=1293
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1293 R7=1293
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1293 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1293 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1294
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1295,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1294
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1294 R7_w=1294
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1294 R7_w=1294
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1294 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1294 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1295
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1296,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1295
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1295 R7_w=1295
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1295 R7_w=1295
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1295 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1295 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1296
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1297,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1296
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1296 R7_w=1296
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1296 R7_w=1296
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1296 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1296 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1297
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1298,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1297
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1297 R7_w=1297
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1297 R7_w=1297
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1297 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1297 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1298
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1299,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1298
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1298 R7_w=1298
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1298 R7_w=1298
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1298 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1298 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1299
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1300,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1299
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1299 R7_w=1299
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1299 R7_w=1299
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1299 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1299 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1300
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1301,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1300
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1300 R7_w=1300
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1300 R7=1300
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1300 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1300 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1301
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1302,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1301
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1301 R7_w=1301
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1301 R7_w=1301
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1301 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1301 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1302
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1303,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1302
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1302 R7_w=1302
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1302 R7_w=1302
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1302 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1302 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1303
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1304,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1303
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1303 R7_w=1303
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1303 R7=1303
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1303 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1303 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1304
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1305,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1304
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1304 R7_w=1304
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1304 R7_w=1304
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1304 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1304 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1305
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1306,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1305
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1305 R7_w=1305
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1305 R7_w=1305
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1305 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1305 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1306
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1307,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1306
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1306 R7_w=1306
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1306 R7_w=1306
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1306 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1306 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1307
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1308,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1307
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1307 R7_w=1307
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1307 R7_w=1307
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1307 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1307 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1308
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1309,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1308
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1308 R7_w=1308
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1308 R7_w=1308
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1308 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1308 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1309
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1310,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1309
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1309 R7_w=1309
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1309 R7_w=1309
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1309 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1309 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1310
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1311,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1310
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1310 R7_w=1310
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1310 R7=1310
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1310 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1310 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1311
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1312,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1311
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1311 R7_w=1311
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1311 R7_w=1311
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1311 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1311 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1312
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1313,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1312
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1312 R7_w=1312
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1312 R7_w=1312
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1312 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1312 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1313
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1314,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1313
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1313 R7_w=1313
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1313 R7=1313
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1313 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1313 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1314
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1315,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1314
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1314 R7_w=1314
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1314 R7_w=1314
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1314 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1314 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1315
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1316,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1315
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1315 R7_w=1315
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1315 R7_w=1315
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1315 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1315 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1316
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1317,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1316
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1316 R7_w=1316
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1316 R7_w=1316
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1316 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1316 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1317
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1318,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1317
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1317 R7_w=1317
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1317 R7_w=1317
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1317 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1317 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1318
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1319,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1318
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1318 R7_w=1318
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1318 R7_w=1318
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1318 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1318 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1319
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1320,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1319
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1319 R7_w=1319
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1319 R7_w=1319
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1319 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1319 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1320
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1321,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1320
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1320 R7_w=1320
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1320 R7=1320
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1320 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1320 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1321
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1322,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1321
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1321 R7_w=1321
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1321 R7_w=1321
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1321 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1321 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1322
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1323,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1322
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1322 R7_w=1322
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1322 R7_w=1322
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1322 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1322 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1323
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1324,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1323
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1323 R7_w=1323
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1323 R7=1323
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1323 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1323 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1324
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1325,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1324
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1324 R7_w=1324
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1324 R7_w=1324
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1324 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1324 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1325
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1326,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1325
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1325 R7_w=1325
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1325 R7_w=1325
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1325 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1325 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1326
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1327,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1326
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1326 R7_w=1326
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1326 R7_w=1326
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1326 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1326 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1327
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1328,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1327
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1327 R7_w=1327
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1327 R7_w=1327
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1327 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1327 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1328
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1329,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1328
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1328 R7_w=1328
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1328 R7_w=1328
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1328 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1328 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1329
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1330,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1329
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1329 R7_w=1329
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1329 R7_w=1329
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1329 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1329 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1330
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1331,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1330
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1330 R7_w=1330
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1330 R7=1330
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1330 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1330 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1331
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1332,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1331
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1331 R7_w=1331
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1331 R7_w=1331
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1331 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1331 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1332
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1333,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1332
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1332 R7_w=1332
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1332 R7_w=1332
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1332 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1332 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1333
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1334,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1333
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1333 R7_w=1333
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1333 R7=1333
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1333 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1333 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1334
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1335,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1334
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1334 R7_w=1334
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1334 R7_w=1334
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1334 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1334 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1335
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1336,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1335
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1335 R7_w=1335
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1335 R7_w=1335
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1335 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1335 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1336
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1337,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1336
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1336 R7_w=1336
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1336 R7_w=1336
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1336 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1336 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1337
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1338,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1337
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1337 R7_w=1337
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1337 R7_w=1337
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1337 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1337 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1338
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1339,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1338
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1338 R7_w=1338
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1338 R7_w=1338
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1338 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1338 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1339
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1340,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1339
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1339 R7_w=1339
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1339 R7_w=1339
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1339 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1339 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1340
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1341,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1340
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1340 R7_w=1340
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1340 R7=1340
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1340 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1340 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1341
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1342,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1341
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1341 R7_w=1341
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1341 R7_w=1341
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1341 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1341 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1342
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1343,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1342
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1342 R7_w=1342
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1342 R7_w=1342
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1342 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1342 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1343
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1344,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1343
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1343 R7_w=1343
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1343 R7=1343
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1343 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1343 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1344
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1345,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1344
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1344 R7_w=1344
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1344 R7_w=1344
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1344 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1344 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1345
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1346,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1345
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1345 R7_w=1345
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1345 R7_w=1345
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1345 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1345 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1346
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1347,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1346
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1346 R7_w=1346
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1346 R7_w=1346
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1346 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1346 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1347
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1348,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1347
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1347 R7_w=1347
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1347 R7_w=1347
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1347 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1347 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1348
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1349,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1348
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1348 R7_w=1348
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1348 R7_w=1348
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1348 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1348 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1349
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1350,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1349
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1349 R7_w=1349
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1349 R7_w=1349
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1349 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1349 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1350
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1351,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1350
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1350 R7_w=1350
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1350 R7=1350
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1350 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1350 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1351
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1352,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1351
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1351 R7_w=1351
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1351 R7_w=1351
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1351 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1351 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1352
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1353,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1352
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1352 R7_w=1352
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1352 R7_w=1352
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1352 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1352 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1353
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1354,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1353
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1353 R7_w=1353
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1353 R7=1353
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1353 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1353 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1354
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1355,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1354
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1354 R7_w=1354
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1354 R7_w=1354
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1354 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1354 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1355
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1356,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1355
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1355 R7_w=1355
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1355 R7_w=1355
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1355 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1355 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1356
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1357,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1356
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1356 R7_w=1356
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1356 R7_w=1356
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1356 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1356 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1357
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1358,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1357
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1357 R7_w=1357
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1357 R7_w=1357
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1357 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1357 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1358
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1359,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1358
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1358 R7_w=1358
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1358 R7_w=1358
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1358 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1358 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1359
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1360,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1359
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1359 R7_w=1359
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1359 R7_w=1359
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1359 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1359 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1360
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1361,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1360
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1360 R7_w=1360
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1360 R7=1360
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1360 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1360 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1361
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1362,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1361
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1361 R7_w=1361
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1361 R7_w=1361
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1361 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1361 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1362
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1363,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1362
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1362 R7_w=1362
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1362 R7_w=1362
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1362 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1362 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1363
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1364,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1363
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1363 R7_w=1363
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1363 R7=1363
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1363 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1363 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1364
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1365,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1364
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1364 R7_w=1364
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1364 R7_w=1364
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1364 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1364 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1365
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1366,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1365
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1365 R7_w=1365
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1365 R7_w=1365
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1365 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1365 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1366
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1367,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1366
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1366 R7_w=1366
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1366 R7_w=1366
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1366 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1366 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1367
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1368,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1367
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1367 R7_w=1367
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1367 R7_w=1367
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1367 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1367 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1368
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1369,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1368
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1368 R7_w=1368
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1368 R7_w=1368
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1368 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1368 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1369
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1370,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1369
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1369 R7_w=1369
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1369 R7_w=1369
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1369 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1369 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1370
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1371,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1370
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1370 R7_w=1370
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1370 R7=1370
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1370 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1370 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1371
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1372,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1371
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1371 R7_w=1371
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1371 R7_w=1371
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1371 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1371 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1372
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1373,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1372
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1372 R7_w=1372
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1372 R7_w=1372
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1372 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1372 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1373
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1374,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1373
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1373 R7_w=1373
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1373 R7=1373
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1373 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1373 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1374
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1375,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1374
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1374 R7_w=1374
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1374 R7_w=1374
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1374 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1374 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1375
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1376,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1375
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1375 R7_w=1375
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1375 R7_w=1375
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1375 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1375 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1376
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1377,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1376
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1376 R7_w=1376
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1376 R7_w=1376
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1376 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1376 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1377
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1378,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1377
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1377 R7_w=1377
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1377 R7_w=1377
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1377 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1377 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1378
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1379,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1378
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1378 R7_w=1378
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1378 R7_w=1378
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1378 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1378 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1379
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1380,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1379
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1379 R7_w=1379
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1379 R7_w=1379
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1379 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1379 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1380
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1381,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1380
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1380 R7_w=1380
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1380 R7=1380
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1380 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1380 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1381
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1382,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1381
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1381 R7_w=1381
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1381 R7_w=1381
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1381 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1381 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1382
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1383,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1382
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1382 R7_w=1382
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1382 R7_w=1382
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1382 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1382 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1383
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1384,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1383
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1383 R7_w=1383
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1383 R7=1383
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1383 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1383 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1384
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1385,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1384
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1384 R7_w=1384
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1384 R7_w=1384
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1384 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1384 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1385
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1386,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1385
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1385 R7_w=1385
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1385 R7_w=1385
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1385 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1385 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1386
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1387,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1386
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1386 R7_w=1386
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1386 R7_w=1386
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1386 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1386 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1387
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1388,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1387
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1387 R7_w=1387
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1387 R7_w=1387
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1387 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1387 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1388
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1389,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1388
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1388 R7_w=1388
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1388 R7_w=1388
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1388 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1388 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1389
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1390,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1389
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1389 R7_w=1389
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1389 R7_w=1389
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1389 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1389 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1390
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1391,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1390
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1390 R7_w=1390
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1390 R7=1390
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1390 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1390 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1391
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1392,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1391
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1391 R7_w=1391
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1391 R7_w=1391
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1391 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1391 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1392
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1393,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1392
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1392 R7_w=1392
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1392 R7_w=1392
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1392 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1392 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1393
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1394,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1393
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1393 R7_w=1393
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1393 R7=1393
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1393 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1393 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1394
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1395,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1394
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1394 R7_w=1394
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1394 R7_w=1394
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1394 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1394 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1395
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1396,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1395
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1395 R7_w=1395
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1395 R7_w=1395
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1395 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1395 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1396
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1397,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1396
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1396 R7_w=1396
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1396 R7_w=1396
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1396 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1396 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1397
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1398,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1397
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1397 R7_w=1397
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1397 R7_w=1397
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1397 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1397 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1398
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1399,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1398
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1398 R7_w=1398
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1398 R7_w=1398
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1398 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1398 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1399
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1400,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1399
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1399 R7_w=1399
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1399 R7_w=1399
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1399 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1399 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1400
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1401,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1400
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1400 R7_w=1400
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1400 R7=1400
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1400 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1400 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1401
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1402,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1401
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1401 R7_w=1401
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1401 R7_w=1401
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1401 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1401 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1402
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1403,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1402
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1402 R7_w=1402
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1402 R7_w=1402
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1402 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1402 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1403
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1404,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1403
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1403 R7_w=1403
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1403 R7=1403
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1403 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1403 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1404
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1405,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1404
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1404 R7_w=1404
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1404 R7_w=1404
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1404 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1404 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1405
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1406,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1405
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1405 R7_w=1405
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1405 R7_w=1405
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1405 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1405 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1406
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1407,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1406
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1406 R7_w=1406
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1406 R7_w=1406
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1406 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1406 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1407
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1408,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1407
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1407 R7_w=1407
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1407 R7_w=1407
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1407 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1407 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1408
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1409,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1408
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1408 R7_w=1408
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1408 R7_w=1408
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1408 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1408 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1409
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1410,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1409
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1409 R7_w=1409
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1409 R7_w=1409
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1409 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1409 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1410
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1411,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1410
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1410 R7_w=1410
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1410 R7=1410
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1410 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1410 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1411
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1412,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1411
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1411 R7_w=1411
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1411 R7_w=1411
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1411 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1411 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1412
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1413,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1412
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1412 R7_w=1412
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1412 R7_w=1412
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1412 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1412 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1413
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1414,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1413
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1413 R7_w=1413
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1413 R7=1413
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1413 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1413 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1414
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1415,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1414
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1414 R7_w=1414
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1414 R7_w=1414
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1414 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1414 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1415
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1416,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1415
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1415 R7_w=1415
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1415 R7_w=1415
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1415 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1415 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1416
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1417,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1416
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1416 R7_w=1416
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1416 R7_w=1416
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1416 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1416 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1417
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1418,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1417
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1417 R7_w=1417
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1417 R7_w=1417
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1417 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1417 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1418
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1419,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1418
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1418 R7_w=1418
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1418 R7_w=1418
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1418 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1418 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1419
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1420,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1419
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1419 R7_w=1419
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1419 R7_w=1419
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1419 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1419 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1420
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1421,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1420
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1420 R7_w=1420
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1420 R7=1420
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1420 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1420 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1421
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1422,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1421
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1421 R7_w=1421
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1421 R7_w=1421
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1421 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1421 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1422
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1423,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1422
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1422 R7_w=1422
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1422 R7_w=1422
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1422 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1422 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1423
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1424,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1423
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1423 R7_w=1423
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1423 R7=1423
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1423 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1423 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1424
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1425,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1424
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1424 R7_w=1424
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1424 R7_w=1424
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1424 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1424 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1425
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1426,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1425
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1425 R7_w=1425
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1425 R7_w=1425
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1425 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1425 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1426
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1427,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1426
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1426 R7_w=1426
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1426 R7_w=1426
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1426 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1426 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1427
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1428,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1427
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1427 R7_w=1427
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1427 R7_w=1427
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1427 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1427 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1428
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1429,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1428
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1428 R7_w=1428
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1428 R7_w=1428
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1428 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1428 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1429
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1430,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1429
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1429 R7_w=1429
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1429 R7_w=1429
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1429 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1429 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1430
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1431,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1430
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1430 R7_w=1430
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1430 R7=1430
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1430 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1430 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1431
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1432,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1431
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1431 R7_w=1431
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1431 R7_w=1431
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1431 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1431 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1432
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1433,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1432
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1432 R7_w=1432
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1432 R7_w=1432
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1432 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1432 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1433
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1434,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1433
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1433 R7_w=1433
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1433 R7=1433
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1433 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1433 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1434
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1435,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1434
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1434 R7_w=1434
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1434 R7_w=1434
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1434 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1434 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1435
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1436,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1435
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1435 R7_w=1435
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1435 R7_w=1435
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1435 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1435 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1436
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1437,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1436
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1436 R7_w=1436
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1436 R7_w=1436
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1436 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1436 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1437
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1438,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1437
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1437 R7_w=1437
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1437 R7_w=1437
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1437 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1437 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1438
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1439,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1438
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1438 R7_w=1438
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1438 R7_w=1438
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1438 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1438 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1439
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1440,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1439
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1439 R7_w=1439
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1439 R7_w=1439
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1439 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1439 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1440
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1441,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1440
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1440 R7_w=1440
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1440 R7=1440
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1440 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1440 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1441
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1442,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1441
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1441 R7_w=1441
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1441 R7_w=1441
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1441 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1441 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1442
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1443,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1442
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1442 R7_w=1442
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1442 R7_w=1442
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1442 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1442 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1443
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1444,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1443
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1443 R7_w=1443
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1443 R7=1443
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1443 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1443 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1444
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1445,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1444
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1444 R7_w=1444
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1444 R7_w=1444
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1444 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1444 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1445
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1446,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1445
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1445 R7_w=1445
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1445 R7_w=1445
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1445 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1445 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1446
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1447,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1446
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1446 R7_w=1446
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1446 R7_w=1446
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1446 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1446 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1447
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1448,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1447
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1447 R7_w=1447
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1447 R7_w=1447
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1447 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1447 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1448
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1449,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1448
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1448 R7_w=1448
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1448 R7_w=1448
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1448 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1448 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1449
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1450,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1449
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1449 R7_w=1449
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1449 R7_w=1449
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1449 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1449 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1450
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1451,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1450
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1450 R7_w=1450
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1450 R7=1450
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1450 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1450 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1451
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1452,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1451
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1451 R7_w=1451
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1451 R7_w=1451
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1451 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1451 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1452
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1453,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1452
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1452 R7_w=1452
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1452 R7_w=1452
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1452 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1452 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1453
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1454,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1453
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1453 R7_w=1453
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1453 R7=1453
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1453 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1453 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1454
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1455,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1454
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1454 R7_w=1454
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1454 R7_w=1454
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1454 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1454 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1455
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1456,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1455
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1455 R7_w=1455
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1455 R7_w=1455
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1455 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1455 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1456
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1457,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1456
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1456 R7_w=1456
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1456 R7_w=1456
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1456 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1456 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1457
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1458,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1457
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1457 R7_w=1457
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1457 R7_w=1457
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1457 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1457 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1458
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1459,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1458
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1458 R7_w=1458
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1458 R7_w=1458
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1458 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1458 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1459
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1460,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1459
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1459 R7_w=1459
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1459 R7_w=1459
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1459 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1459 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1460
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1461,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1460
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1460 R7_w=1460
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1460 R7=1460
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1460 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1460 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1461
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1462,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1461
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1461 R7_w=1461
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1461 R7_w=1461
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1461 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1461 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1462
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1463,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1462
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1462 R7_w=1462
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1462 R7_w=1462
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1462 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1462 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1463
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1464,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1463
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1463 R7_w=1463
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1463 R7=1463
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1463 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1463 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1464
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1465,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1464
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1464 R7_w=1464
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1464 R7_w=1464
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1464 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1464 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1465
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1466,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1465
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1465 R7_w=1465
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1465 R7_w=1465
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1465 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1465 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1466
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1467,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1466
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1466 R7_w=1466
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1466 R7_w=1466
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1466 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1466 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1467
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1468,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1467
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1467 R7_w=1467
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1467 R7_w=1467
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1467 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1467 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1468
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1469,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1468
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1468 R7_w=1468
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1468 R7_w=1468
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1468 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1468 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1469
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1470,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1469
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1469 R7_w=1469
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1469 R7_w=1469
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1469 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1469 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1470
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1471,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1470
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1470 R7_w=1470
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1470 R7=1470
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1470 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1470 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1471
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1472,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1471
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1471 R7_w=1471
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1471 R7_w=1471
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1471 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1471 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1472
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1473,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1472
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1472 R7_w=1472
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1472 R7_w=1472
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1472 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1472 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1473
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1474,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1473
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1473 R7_w=1473
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1473 R7=1473
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1473 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1473 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1474
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1475,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1474
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1474 R7_w=1474
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1474 R7_w=1474
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1474 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1474 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1475
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1476,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1475
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1475 R7_w=1475
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1475 R7_w=1475
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1475 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1475 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1476
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1477,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1476
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1476 R7_w=1476
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1476 R7_w=1476
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1476 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1476 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1477
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1478,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1477
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1477 R7_w=1477
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1477 R7_w=1477
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1477 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1477 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1478
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1479,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1478
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1478 R7_w=1478
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1478 R7_w=1478
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1478 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1478 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1479
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1480,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1479
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1479 R7_w=1479
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1479 R7_w=1479
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1479 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1479 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1480
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1481,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1480
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1480 R7_w=1480
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1480 R7=1480
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1480 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1480 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1481
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1482,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1481
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1481 R7_w=1481
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1481 R7_w=1481
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1481 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1481 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1482
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1483,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1482
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1482 R7_w=1482
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1482 R7_w=1482
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1482 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1482 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1483
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1484,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1483
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1483 R7_w=1483
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1483 R7=1483
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1483 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1483 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1484
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1485,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1484
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1484 R7_w=1484
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1484 R7_w=1484
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1484 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1484 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1485
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1486,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1485
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1485 R7_w=1485
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1485 R7_w=1485
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1485 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1485 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1486
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1487,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1486
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1486 R7_w=1486
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1486 R7_w=1486
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1486 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1486 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1487
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1488,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1487
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1487 R7_w=1487
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1487 R7_w=1487
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1487 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1487 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1488
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1489,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1488
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1488 R7_w=1488
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1488 R7_w=1488
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1488 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1488 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1489
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1490,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1489
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1489 R7_w=1489
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1489 R7_w=1489
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1489 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1489 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1490
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1491,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1490
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1490 R7_w=1490
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1490 R7=1490
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1490 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1490 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1491
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1492,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1491
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1491 R7_w=1491
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1491 R7_w=1491
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1491 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1491 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1492
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1493,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1492
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1492 R7_w=1492
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1492 R7_w=1492
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1492 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1492 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1493
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1494,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1493
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1493 R7_w=1493
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1493 R7=1493
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1493 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1493 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1494
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1495,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1494
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1494 R7_w=1494
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1494 R7_w=1494
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1494 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1494 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1495
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1496,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1495
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1495 R7_w=1495
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1495 R7_w=1495
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1495 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1495 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1496
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1497,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1496
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1496 R7_w=1496
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1496 R7_w=1496
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1496 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1496 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1497
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1498,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1497
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1497 R7_w=1497
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1497 R7_w=1497
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1497 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1497 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1498
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1499,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1498
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1498 R7_w=1498
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1498 R7_w=1498
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1498 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1498 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1499
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1500,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1499
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1499 R7_w=1499
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1499 R7_w=1499
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1499 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1499 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1500
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1501,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1500
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1500 R7_w=1500
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1500 R7=1500
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1500 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1500 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1501
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1502,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1501
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1501 R7_w=1501
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1501 R7_w=1501
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1501 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1501 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1502
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1503,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1502
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1502 R7_w=1502
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1502 R7_w=1502
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1502 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1502 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1503
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1504,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1503
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1503 R7_w=1503
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1503 R7=1503
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1503 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1503 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1504
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1505,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1504
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1504 R7_w=1504
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1504 R7_w=1504
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1504 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1504 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1505
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1506,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1505
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1505 R7_w=1505
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1505 R7_w=1505
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1505 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1505 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1506
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1507,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1506
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1506 R7_w=1506
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1506 R7_w=1506
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1506 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1506 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1507
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1508,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1507
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1507 R7_w=1507
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1507 R7_w=1507
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1507 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1507 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1508
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1509,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1508
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1508 R7_w=1508
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1508 R7_w=1508
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1508 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1508 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1509
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1510,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1509
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1509 R7_w=1509
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1509 R7_w=1509
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1509 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1509 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1510
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1511,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1510
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1510 R7_w=1510
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1510 R7=1510
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1510 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1510 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1511
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1512,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1511
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1511 R7_w=1511
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1511 R7_w=1511
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1511 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1511 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1512
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1513,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1512
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1512 R7_w=1512
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1512 R7_w=1512
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1512 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1512 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1513
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1514,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1513
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1513 R7_w=1513
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1513 R7=1513
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1513 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1513 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1514
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1515,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1514
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1514 R7_w=1514
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1514 R7_w=1514
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1514 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1514 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1515
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1516,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1515
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1515 R7_w=1515
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1515 R7_w=1515
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1515 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1515 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1516
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1517,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1516
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1516 R7_w=1516
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1516 R7_w=1516
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1516 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1516 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1517
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1518,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1517
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1517 R7_w=1517
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1517 R7_w=1517
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1517 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1517 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1518
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1519,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1518
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1518 R7_w=1518
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1518 R7_w=1518
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1518 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1518 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1519
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1520,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1519
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1519 R7_w=1519
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1519 R7_w=1519
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1519 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1519 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1520
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1521,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1520
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1520 R7_w=1520
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1520 R7=1520
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1520 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1520 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1521
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1522,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1521
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1521 R7_w=1521
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1521 R7_w=1521
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1521 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1521 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1522
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1523,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1522
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1522 R7_w=1522
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1522 R7_w=1522
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1522 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1522 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1523
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1524,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1523
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1523 R7_w=1523
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1523 R7=1523
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1523 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1523 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1524
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1525,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1524
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1524 R7_w=1524
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1524 R7_w=1524
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1524 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1524 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1525
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1526,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1525
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1525 R7_w=1525
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1525 R7_w=1525
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1525 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1525 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1526
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1527,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1526
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1526 R7_w=1526
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1526 R7_w=1526
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1526 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1526 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1527
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1528,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1527
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1527 R7_w=1527
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1527 R7_w=1527
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1527 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1527 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1528
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1529,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1528
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1528 R7_w=1528
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1528 R7_w=1528
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1528 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1528 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1529
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1530,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1529
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1529 R7_w=1529
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1529 R7_w=1529
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1529 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1529 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1530
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1531,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1530
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1530 R7_w=1530
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1530 R7=1530
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1530 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1530 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1531
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1532,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1531
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1531 R7_w=1531
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1531 R7_w=1531
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1531 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1531 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1532
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1533,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1532
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1532 R7_w=1532
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1532 R7_w=1532
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1532 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1532 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1533
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1534,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1533
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1533 R7_w=1533
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1533 R7=1533
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1533 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1533 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1534
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1535,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1534
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1534 R7_w=1534
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1534 R7_w=1534
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1534 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1534 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1535
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1536,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1535
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1535 R7_w=1535
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1535 R7_w=1535
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1535 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1535 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1536
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1537,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1536
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1536 R7_w=1536
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1536 R7_w=1536
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1536 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1536 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1537
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1538,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1537
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1537 R7_w=1537
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1537 R7_w=1537
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1537 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1537 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1538
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1539,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1538
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1538 R7_w=1538
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1538 R7_w=1538
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1538 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1538 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1539
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1540,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1539
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1539 R7_w=1539
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1539 R7_w=1539
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1539 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1539 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1540
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1541,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1540
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1540 R7_w=1540
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1540 R7=1540
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1540 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1540 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1541
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1542,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1541
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1541 R7_w=1541
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1541 R7_w=1541
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1541 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1541 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1542
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1543,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1542
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1542 R7_w=1542
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1542 R7_w=1542
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1542 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1542 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1543
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1544,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1543
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1543 R7_w=1543
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1543 R7=1543
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1543 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1543 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1544
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1545,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1544
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1544 R7_w=1544
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1544 R7_w=1544
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1544 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1544 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1545
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1546,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1545
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1545 R7_w=1545
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1545 R7_w=1545
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1545 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1545 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1546
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1547,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1546
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1546 R7_w=1546
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1546 R7_w=1546
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1546 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1546 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1547
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1548,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1547
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1547 R7_w=1547
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1547 R7_w=1547
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1547 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1547 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1548
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1549,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1548
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1548 R7_w=1548
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1548 R7_w=1548
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1548 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1548 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1549
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1550,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1549
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1549 R7_w=1549
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1549 R7_w=1549
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1549 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1549 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1550
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1551,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1550
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1550 R7_w=1550
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1550 R7=1550
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1550 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1550 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1551
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1552,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1551
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1551 R7_w=1551
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1551 R7_w=1551
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1551 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1551 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1552
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1553,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1552
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1552 R7_w=1552
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1552 R7_w=1552
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1552 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1552 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1553
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1554,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1553
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1553 R7_w=1553
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1553 R7=1553
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1553 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1553 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1554
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1555,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1554
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1554 R7_w=1554
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1554 R7_w=1554
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1554 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1554 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1555
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1556,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1555
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1555 R7_w=1555
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1555 R7_w=1555
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1555 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1555 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1556
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1557,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1556
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1556 R7_w=1556
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1556 R7_w=1556
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1556 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1556 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1557
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1558,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1557
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1557 R7_w=1557
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1557 R7_w=1557
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1557 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1557 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1558
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1559,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1558
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1558 R7_w=1558
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1558 R7_w=1558
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1558 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1558 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1559
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1560,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1559
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1559 R7_w=1559
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1559 R7_w=1559
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1559 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1559 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1560
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1561,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1560
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1560 R7_w=1560
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1560 R7=1560
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1560 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1560 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1561
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1562,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1561
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1561 R7_w=1561
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1561 R7_w=1561
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1561 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1561 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1562
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1563,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1562
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1562 R7_w=1562
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1562 R7_w=1562
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1562 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1562 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1563
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1564,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1563
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1563 R7_w=1563
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1563 R7=1563
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1563 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1563 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1564
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1565,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1564
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1564 R7_w=1564
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1564 R7_w=1564
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1564 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1564 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1565
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1566,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1565
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1565 R7_w=1565
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1565 R7_w=1565
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1565 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1565 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1566
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1567,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1566
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1566 R7_w=1566
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1566 R7_w=1566
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1566 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1566 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1567
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1568,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1567
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1567 R7_w=1567
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1567 R7_w=1567
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1567 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1567 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1568
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1569,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1568
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1568 R7_w=1568
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1568 R7_w=1568
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1568 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1568 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1569
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1570,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1569
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1569 R7_w=1569
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1569 R7_w=1569
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1569 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1569 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1570
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1571,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1570
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1570 R7_w=1570
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1570 R7=1570
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1570 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1570 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1571
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1572,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1571
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1571 R7_w=1571
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1571 R7_w=1571
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1571 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1571 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1572
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1573,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1572
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1572 R7_w=1572
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1572 R7_w=1572
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1572 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1572 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1573
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1574,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1573
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1573 R7_w=1573
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1573 R7=1573
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1573 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1573 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1574
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1575,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1574
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1574 R7_w=1574
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1574 R7_w=1574
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1574 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1574 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1575
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1576,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1575
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1575 R7_w=1575
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1575 R7_w=1575
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1575 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1575 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1576
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1577,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1576
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1576 R7_w=1576
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1576 R7_w=1576
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1576 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1576 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1577
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1578,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1577
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1577 R7_w=1577
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1577 R7_w=1577
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1577 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1577 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1578
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1579,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1578
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1578 R7_w=1578
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1578 R7_w=1578
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1578 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1578 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1579
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1580,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1579
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1579 R7_w=1579
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1579 R7_w=1579
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1579 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1579 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1580
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1581,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1580
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1580 R7_w=1580
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1580 R7=1580
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1580 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1580 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1581
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1582,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1581
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1581 R7_w=1581
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1581 R7_w=1581
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1581 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1581 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1582
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1583,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1582
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1582 R7_w=1582
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1582 R7_w=1582
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1582 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1582 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1583
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1584,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1583
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1583 R7_w=1583
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1583 R7=1583
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1583 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1583 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1584
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1585,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1584
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1584 R7_w=1584
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1584 R7_w=1584
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1584 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1584 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1585
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1586,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1585
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1585 R7_w=1585
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1585 R7_w=1585
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1585 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1585 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1586
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1587,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1586
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1586 R7_w=1586
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1586 R7_w=1586
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1586 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1586 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1587
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1588,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1587
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1587 R7_w=1587
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1587 R7_w=1587
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1587 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1587 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1588
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1589,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1588
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1588 R7_w=1588
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1588 R7_w=1588
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1588 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1588 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1589
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1590,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1589
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1589 R7_w=1589
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1589 R7_w=1589
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1589 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1589 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1590
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1591,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1590
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1590 R7_w=1590
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1590 R7=1590
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1590 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1590 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1591
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1592,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1591
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1591 R7_w=1591
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1591 R7_w=1591
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1591 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1591 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1592
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1593,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1592
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1592 R7_w=1592
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1592 R7_w=1592
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1592 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1592 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1593
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1594,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1593
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1593 R7_w=1593
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1593 R7=1593
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1593 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1593 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1594
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1595,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1594
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1594 R7_w=1594
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1594 R7_w=1594
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1594 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1594 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1595
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1596,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1595
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1595 R7_w=1595
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1595 R7_w=1595
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1595 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1595 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1596
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1597,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1596
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1596 R7_w=1596
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1596 R7_w=1596
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1596 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1596 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1597
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1598,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1597
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1597 R7_w=1597
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1597 R7_w=1597
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1597 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1597 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1598
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1599,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1598
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1598 R7_w=1598
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1598 R7_w=1598
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1598 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1598 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1599
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1600,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1599
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1599 R7_w=1599
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1599 R7_w=1599
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1599 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1599 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1600
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1601,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1600
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1600 R7_w=1600
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1600 R7=1600
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1600 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1600 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1601
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1602,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1601
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1601 R7_w=1601
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1601 R7_w=1601
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1601 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1601 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1602
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1603,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1602
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1602 R7_w=1602
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1602 R7_w=1602
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1602 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1602 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1603
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1604,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1603
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1603 R7_w=1603
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1603 R7=1603
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1603 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1603 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1604
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1605,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1604
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1604 R7_w=1604
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1604 R7_w=1604
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1604 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1604 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1605
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1606,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1605
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1605 R7_w=1605
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1605 R7_w=1605
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1605 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1605 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1606
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1607,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1606
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1606 R7_w=1606
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1606 R7_w=1606
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1606 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1606 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1607
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1608,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1607
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1607 R7_w=1607
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1607 R7_w=1607
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1607 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1607 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1608
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1609,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1608
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1608 R7_w=1608
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1608 R7_w=1608
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1608 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1608 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1609
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1610,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1609
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1609 R7_w=1609
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1609 R7_w=1609
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1609 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1609 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1610
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1611,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1610
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1610 R7_w=1610
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1610 R7=1610
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1610 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1610 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1611
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1612,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1611
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1611 R7_w=1611
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1611 R7_w=1611
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1611 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1611 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1612
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1613,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1612
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1612 R7_w=1612
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1612 R7_w=1612
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1612 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1612 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1613
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1614,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1613
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1613 R7_w=1613
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1613 R7=1613
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1613 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1613 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1614
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1615,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1614
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1614 R7_w=1614
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1614 R7_w=1614
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1614 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1614 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1615
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1616,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1615
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1615 R7_w=1615
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1615 R7_w=1615
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1615 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1615 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1616
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1617,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1616
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1616 R7_w=1616
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1616 R7_w=1616
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1616 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1616 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1617
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1618,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1617
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1617 R7_w=1617
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1617 R7_w=1617
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1617 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1617 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1618
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1619,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1618
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1618 R7_w=1618
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1618 R7_w=1618
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1618 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1618 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1619
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1620,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1619
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1619 R7_w=1619
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1619 R7_w=1619
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1619 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1619 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1620
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1621,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1620
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1620 R7_w=1620
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1620 R7=1620
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1620 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1620 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1621
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1622,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1621
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1621 R7_w=1621
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1621 R7_w=1621
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1621 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1621 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1622
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1623,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1622
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1622 R7_w=1622
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1622 R7_w=1622
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1622 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1622 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1623
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1624,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1623
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1623 R7_w=1623
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1623 R7=1623
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1623 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1623 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1624
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1625,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1624
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1624 R7_w=1624
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1624 R7_w=1624
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1624 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1624 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1625
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1626,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1625
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1625 R7_w=1625
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1625 R7_w=1625
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1625 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1625 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1626
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1627,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1626
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1626 R7_w=1626
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1626 R7_w=1626
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1626 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1626 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1627
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1628,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1627
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1627 R7_w=1627
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1627 R7_w=1627
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1627 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1627 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1628
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1629,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1628
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1628 R7_w=1628
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1628 R7_w=1628
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1628 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1628 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1629
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1630,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1629
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1629 R7_w=1629
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1629 R7_w=1629
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1629 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1629 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1630
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1631,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1630
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1630 R7_w=1630
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1630 R7=1630
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1630 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1630 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1631
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1632,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1631
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1631 R7_w=1631
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1631 R7_w=1631
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1631 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1631 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1632
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1633,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1632
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1632 R7_w=1632
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1632 R7_w=1632
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1632 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1632 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1633
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1634,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1633
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1633 R7_w=1633
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1633 R7=1633
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1633 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1633 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1634
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1635,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1634
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1634 R7_w=1634
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1634 R7_w=1634
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1634 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1634 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1635
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1636,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1635
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1635 R7_w=1635
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1635 R7_w=1635
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1635 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1635 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1636
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1637,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1636
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1636 R7_w=1636
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1636 R7_w=1636
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1636 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1636 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1637
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1638,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1637
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1637 R7_w=1637
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1637 R7_w=1637
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1637 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1637 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1638
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1639,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1638
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1638 R7_w=1638
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1638 R7_w=1638
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1638 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1638 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1639
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1640,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1639
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1639 R7_w=1639
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1639 R7_w=1639
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1639 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1639 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1640
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1641,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1640
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1640 R7_w=1640
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1640 R7=1640
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1640 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1640 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1641
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1642,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1641
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1641 R7_w=1641
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1641 R7_w=1641
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1641 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1641 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1642
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1643,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1642
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1642 R7_w=1642
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1642 R7_w=1642
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1642 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1642 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1643
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1644,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1643
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1643 R7_w=1643
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1643 R7=1643
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1643 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1643 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1644
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1645,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1644
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1644 R7_w=1644
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1644 R7_w=1644
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1644 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1644 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1645
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1646,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1645
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1645 R7_w=1645
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1645 R7_w=1645
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1645 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1645 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1646
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1647,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1646
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1646 R7_w=1646
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1646 R7_w=1646
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1646 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1646 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1647
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1648,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1647
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1647 R7_w=1647
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1647 R7_w=1647
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1647 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1647 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1648
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1649,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1648
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1648 R7_w=1648
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1648 R7_w=1648
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1648 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1648 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1649
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1650,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1649
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1649 R7_w=1649
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1649 R7_w=1649
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1649 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1649 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1650
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1651,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1650
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1650 R7_w=1650
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1650 R7=1650
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1650 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1650 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1651
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1652,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1651
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1651 R7_w=1651
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1651 R7_w=1651
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1651 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1651 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1652
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1653,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1652
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1652 R7_w=1652
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1652 R7_w=1652
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1652 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1652 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1653
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1654,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1653
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1653 R7_w=1653
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1653 R7=1653
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1653 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1653 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1654
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1655,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1654
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1654 R7_w=1654
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1654 R7_w=1654
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1654 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1654 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1655
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1656,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1655
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1655 R7_w=1655
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1655 R7_w=1655
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1655 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1655 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1656
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1657,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1656
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1656 R7_w=1656
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1656 R7_w=1656
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1656 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1656 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1657
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1658,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1657
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1657 R7_w=1657
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1657 R7_w=1657
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1657 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1657 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1658
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1659,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1658
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1658 R7_w=1658
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1658 R7_w=1658
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1658 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1658 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1659
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1660,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1659
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1659 R7_w=1659
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1659 R7_w=1659
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1659 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1659 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1660
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1661,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1660
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1660 R7_w=1660
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1660 R7=1660
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1660 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1660 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1661
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1662,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1661
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1661 R7_w=1661
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1661 R7_w=1661
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1661 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1661 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1662
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1663,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1662
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1662 R7_w=1662
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1662 R7_w=1662
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1662 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1662 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1663
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1664,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1663
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1663 R7_w=1663
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1663 R7=1663
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1663 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1663 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1664
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1665,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1664
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1664 R7_w=1664
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1664 R7_w=1664
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1664 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1664 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1665
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1666,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1665
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1665 R7_w=1665
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1665 R7_w=1665
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1665 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1665 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1666
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1667,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1666
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1666 R7_w=1666
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1666 R7_w=1666
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1666 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1666 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1667
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1668,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1667
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1667 R7_w=1667
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1667 R7_w=1667
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1667 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1667 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1668
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1669,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1668
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1668 R7_w=1668
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1668 R7_w=1668
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1668 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1668 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1669
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1670,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1669
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1669 R7_w=1669
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1669 R7_w=1669
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1669 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1669 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1670
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1671,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1670
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1670 R7_w=1670
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1670 R7=1670
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1670 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1670 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1671
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1672,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1671
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1671 R7_w=1671
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1671 R7_w=1671
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1671 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1671 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1672
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1673,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1672
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1672 R7_w=1672
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1672 R7_w=1672
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1672 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1672 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1673
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1674,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1673
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1673 R7_w=1673
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1673 R7=1673
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1673 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1673 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1674
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1675,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1674
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1674 R7_w=1674
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1674 R7_w=1674
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1674 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1674 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1675
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1676,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1675
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1675 R7_w=1675
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1675 R7_w=1675
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1675 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1675 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1676
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1677,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1676
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1676 R7_w=1676
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1676 R7_w=1676
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1676 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1676 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1677
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1678,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1677
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1677 R7_w=1677
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1677 R7_w=1677
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1677 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1677 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1678
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1679,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1678
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1678 R7_w=1678
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1678 R7_w=1678
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1678 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1678 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1679
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1680,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1679
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1679 R7_w=1679
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1679 R7_w=1679
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1679 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1679 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1680
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1681,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1680
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1680 R7_w=1680
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1680 R7=1680
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1680 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1680 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1681
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1682,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1681
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1681 R7_w=1681
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1681 R7_w=1681
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1681 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1681 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1682
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1683,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1682
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1682 R7_w=1682
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1682 R7_w=1682
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1682 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1682 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1683
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1684,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1683
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1683 R7_w=1683
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1683 R7=1683
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1683 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1683 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1684
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1685,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1684
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1684 R7_w=1684
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1684 R7_w=1684
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1684 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1684 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1685
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1686,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1685
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1685 R7_w=1685
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1685 R7_w=1685
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1685 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1685 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1686
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1687,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1686
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1686 R7_w=1686
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1686 R7_w=1686
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1686 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1686 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1687
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1688,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1687
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1687 R7_w=1687
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1687 R7_w=1687
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1687 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1687 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1688
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1689,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1688
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1688 R7_w=1688
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1688 R7_w=1688
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1688 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1688 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1689
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1690,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1689
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1689 R7_w=1689
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1689 R7_w=1689
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1689 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1689 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1690
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1691,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1690
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1690 R7_w=1690
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1690 R7=1690
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1690 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1690 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1691
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1692,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1691
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1691 R7_w=1691
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1691 R7_w=1691
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1691 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1691 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1692
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1693,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1692
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1692 R7_w=1692
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1692 R7_w=1692
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1692 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1692 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1693
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1694,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1693
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1693 R7_w=1693
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1693 R7=1693
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1693 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1693 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1694
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1695,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1694
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1694 R7_w=1694
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1694 R7_w=1694
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1694 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1694 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1695
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1696,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1695
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1695 R7_w=1695
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1695 R7_w=1695
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1695 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1695 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1696
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1697,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1696
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1696 R7_w=1696
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1696 R7_w=1696
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1696 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1696 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1697
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1698,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1697
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1697 R7_w=1697
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1697 R7_w=1697
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1697 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1697 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1698
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1699,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1698
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1698 R7_w=1698
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1698 R7_w=1698
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1698 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1698 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1699
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1700,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1699
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1699 R7_w=1699
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1699 R7_w=1699
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1699 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1699 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1700
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1701,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1700
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1700 R7_w=1700
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1700 R7=1700
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1700 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1700 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1701
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1702,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1701
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1701 R7_w=1701
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1701 R7_w=1701
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1701 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1701 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1702
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1703,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1702
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1702 R7_w=1702
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1702 R7_w=1702
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1702 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1702 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1703
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1704,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1703
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1703 R7_w=1703
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1703 R7=1703
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1703 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1703 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1704
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1705,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1704
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1704 R7_w=1704
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1704 R7_w=1704
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1704 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1704 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1705
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1706,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1705
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1705 R7_w=1705
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1705 R7_w=1705
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1705 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1705 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1706
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1707,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1706
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1706 R7_w=1706
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1706 R7_w=1706
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1706 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1706 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1707
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1708,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1707
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1707 R7_w=1707
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1707 R7_w=1707
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1707 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1707 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1708
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1709,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1708
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1708 R7_w=1708
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1708 R7_w=1708
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1708 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1708 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1709
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1710,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1709
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1709 R7_w=1709
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1709 R7_w=1709
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1709 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1709 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1710
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1711,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1710
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1710 R7_w=1710
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1710 R7=1710
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1710 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1710 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1711
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1712,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1711
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1711 R7_w=1711
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1711 R7_w=1711
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1711 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1711 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1712
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1713,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1712
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1712 R7_w=1712
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1712 R7_w=1712
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1712 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1712 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1713
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1714,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1713
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1713 R7_w=1713
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1713 R7=1713
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1713 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1713 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1714
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1715,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1714
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1714 R7_w=1714
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1714 R7_w=1714
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1714 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1714 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1715
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1716,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1715
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1715 R7_w=1715
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1715 R7_w=1715
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1715 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1715 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1716
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1717,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1716
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1716 R7_w=1716
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1716 R7_w=1716
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1716 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1716 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1717
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1718,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1717
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1717 R7_w=1717
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1717 R7_w=1717
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1717 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1717 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1718
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1719,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1718
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1718 R7_w=1718
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1718 R7_w=1718
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1718 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1718 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1719
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1720,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1719
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1719 R7_w=1719
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1719 R7_w=1719
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1719 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1719 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1720
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1721,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1720
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1720 R7_w=1720
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1720 R7=1720
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1720 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1720 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1721
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1722,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1721
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1721 R7_w=1721
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1721 R7_w=1721
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1721 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1721 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1722
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1723,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1722
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1722 R7_w=1722
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1722 R7_w=1722
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1722 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1722 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1723
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1724,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1723
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1723 R7_w=1723
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1723 R7=1723
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1723 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1723 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1724
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1725,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1724
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1724 R7_w=1724
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1724 R7_w=1724
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1724 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1724 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1725
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1726,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1725
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1725 R7_w=1725
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1725 R7_w=1725
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1725 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1725 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1726
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1727,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1726
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1726 R7_w=1726
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1726 R7_w=1726
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1726 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1726 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1727
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1728,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1727
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1727 R7_w=1727
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1727 R7_w=1727
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1727 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1727 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1728
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1729,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1728
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1728 R7_w=1728
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1728 R7_w=1728
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1728 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1728 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1729
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1730,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1729
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1729 R7_w=1729
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1729 R7_w=1729
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1729 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1729 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1730
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1731,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1730
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1730 R7_w=1730
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1730 R7=1730
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1730 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1730 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1731
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1732,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1731
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1731 R7_w=1731
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1731 R7_w=1731
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1731 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1731 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1732
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1733,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1732
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1732 R7_w=1732
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1732 R7_w=1732
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1732 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1732 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1733
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1734,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1733
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1733 R7_w=1733
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1733 R7=1733
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1733 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1733 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1734
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1735,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1734
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1734 R7_w=1734
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1734 R7_w=1734
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1734 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1734 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1735
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1736,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1735
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1735 R7_w=1735
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1735 R7_w=1735
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1735 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1735 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1736
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1737,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1736
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1736 R7_w=1736
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1736 R7_w=1736
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1736 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1736 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1737
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1738,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1737
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1737 R7_w=1737
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1737 R7_w=1737
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1737 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1737 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1738
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1739,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1738
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1738 R7_w=1738
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1738 R7_w=1738
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1738 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1738 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1739
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1740,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1739
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1739 R7_w=1739
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1739 R7_w=1739
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1739 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1739 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1740
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1741,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1740
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1740 R7_w=1740
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1740 R7=1740
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1740 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1740 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1741
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1742,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1741
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1741 R7_w=1741
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1741 R7_w=1741
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1741 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1741 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1742
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1743,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1742
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1742 R7_w=1742
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1742 R7_w=1742
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1742 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1742 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1743
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1744,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1743
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1743 R7_w=1743
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1743 R7=1743
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1743 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1743 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1744
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1745,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1744
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1744 R7_w=1744
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1744 R7_w=1744
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1744 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1744 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1745
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1746,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1745
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1745 R7_w=1745
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1745 R7_w=1745
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1745 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1745 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1746
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1747,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1746
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1746 R7_w=1746
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1746 R7_w=1746
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1746 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1746 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1747
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1748,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1747
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1747 R7_w=1747
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1747 R7_w=1747
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1747 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1747 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1748
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1749,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1748
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1748 R7_w=1748
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1748 R7_w=1748
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1748 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1748 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1749
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1750,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1749
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1749 R7_w=1749
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1749 R7_w=1749
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1749 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1749 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1750
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1751,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1750
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1750 R7_w=1750
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1750 R7=1750
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1750 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1750 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1751
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1752,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1751
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1751 R7_w=1751
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1751 R7_w=1751
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1751 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1751 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1752
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1753,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1752
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1752 R7_w=1752
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1752 R7_w=1752
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1752 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1752 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1753
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1754,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1753
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1753 R7_w=1753
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1753 R7=1753
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1753 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1753 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1754
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1755,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1754
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1754 R7_w=1754
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1754 R7_w=1754
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1754 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1754 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1755
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1756,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1755
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1755 R7_w=1755
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1755 R7_w=1755
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1755 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1755 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1756
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1757,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1756
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1756 R7_w=1756
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1756 R7_w=1756
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1756 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1756 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1757
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1758,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1757
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1757 R7_w=1757
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1757 R7_w=1757
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1757 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1757 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1758
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1759,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1758
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1758 R7_w=1758
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1758 R7_w=1758
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1758 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1758 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1759
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1760,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1759
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1759 R7_w=1759
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1759 R7_w=1759
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1759 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1759 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1760
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1761,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1760
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1760 R7_w=1760
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1760 R7=1760
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1760 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1760 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1761
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1762,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1761
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1761 R7_w=1761
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1761 R7_w=1761
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1761 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1761 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1762
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1763,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1762
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1762 R7_w=1762
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1762 R7_w=1762
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1762 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1762 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1763
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1764,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1763
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1763 R7_w=1763
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1763 R7=1763
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1763 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1763 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1764
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1765,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1764
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1764 R7_w=1764
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1764 R7_w=1764
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1764 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1764 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1765
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1766,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1765
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1765 R7_w=1765
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1765 R7_w=1765
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1765 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1765 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1766
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1767,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1766
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1766 R7_w=1766
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1766 R7_w=1766
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1766 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1766 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1767
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1768,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1767
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1767 R7_w=1767
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1767 R7_w=1767
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1767 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1767 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1768
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1769,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1768
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1768 R7_w=1768
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1768 R7_w=1768
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1768 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1768 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1769
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1770,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1769
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1769 R7_w=1769
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1769 R7_w=1769
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1769 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1769 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1770
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1771,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1770
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1770 R7_w=1770
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1770 R7=1770
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1770 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1770 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1771
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1772,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1771
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1771 R7_w=1771
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1771 R7_w=1771
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1771 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1771 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1772
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1773,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1772
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1772 R7_w=1772
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1772 R7_w=1772
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1772 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1772 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1773
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1774,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1773
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1773 R7_w=1773
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1773 R7=1773
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1773 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1773 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1774
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1775,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1774
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1774 R7_w=1774
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1774 R7_w=1774
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1774 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1774 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1775
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1776,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1775
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1775 R7_w=1775
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1775 R7_w=1775
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1775 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1775 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1776
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1777,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1776
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1776 R7_w=1776
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1776 R7_w=1776
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1776 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1776 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1777
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1778,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1777
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1777 R7_w=1777
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1777 R7_w=1777
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1777 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1777 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1778
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1779,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1778
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1778 R7_w=1778
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1778 R7_w=1778
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1778 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1778 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1779
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1780,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1779
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1779 R7_w=1779
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1779 R7_w=1779
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1779 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1779 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1780
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1781,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1780
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1780 R7_w=1780
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1780 R7=1780
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1780 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1780 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1781
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1782,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1781
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1781 R7_w=1781
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1781 R7_w=1781
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1781 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1781 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1782
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1783,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1782
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1782 R7_w=1782
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1782 R7_w=1782
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1782 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1782 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1783
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1784,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1783
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1783 R7_w=1783
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1783 R7=1783
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1783 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1783 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1784
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1785,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1784
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1784 R7_w=1784
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1784 R7_w=1784
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1784 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1784 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1785
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1786,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1785
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1785 R7_w=1785
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1785 R7_w=1785
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1785 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1785 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1786
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1787,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1786
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1786 R7_w=1786
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1786 R7_w=1786
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1786 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1786 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1787
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1788,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1787
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1787 R7_w=1787
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1787 R7_w=1787
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1787 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1787 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1788
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1789,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1788
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1788 R7_w=1788
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1788 R7_w=1788
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1788 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1788 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1789
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1790,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1789
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1789 R7_w=1789
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1789 R7_w=1789
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1789 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1789 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1790
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1791,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1790
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1790 R7_w=1790
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1790 R7=1790
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1790 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1790 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1791
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1792,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1791
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1791 R7_w=1791
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1791 R7_w=1791
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1791 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1791 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1792
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1793,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1792
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1792 R7_w=1792
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1792 R7_w=1792
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1792 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1792 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1793
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1794,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1793
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1793 R7_w=1793
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1793 R7=1793
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1793 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1793 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1794
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1795,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1794
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1794 R7_w=1794
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1794 R7_w=1794
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1794 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1794 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1795
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1796,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1795
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1795 R7_w=1795
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1795 R7_w=1795
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1795 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1795 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1796
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1797,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1796
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1796 R7_w=1796
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1796 R7_w=1796
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1796 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1796 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1797
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1798,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1797
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1797 R7_w=1797
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1797 R7_w=1797
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1797 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1797 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1798
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1799,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1798
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1798 R7_w=1798
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1798 R7_w=1798
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1798 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1798 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1799
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1800,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1799
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1799 R7_w=1799
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1799 R7_w=1799
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1799 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1799 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1800
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1801,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1800
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1800 R7_w=1800
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1800 R7=1800
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1800 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1800 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1801
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1802,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1801
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1801 R7_w=1801
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1801 R7_w=1801
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1801 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1801 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1802
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1803,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1802
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1802 R7_w=1802
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1802 R7_w=1802
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1802 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1802 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1803
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1804,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1803
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1803 R7_w=1803
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1803 R7=1803
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1803 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1803 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1804
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1805,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1804
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1804 R7_w=1804
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1804 R7_w=1804
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1804 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1804 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1805
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1806,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1805
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1805 R7_w=1805
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1805 R7_w=1805
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1805 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1805 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1806
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1807,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1806
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1806 R7_w=1806
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1806 R7_w=1806
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1806 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1806 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1807
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1808,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1807
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1807 R7_w=1807
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1807 R7_w=1807
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1807 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1807 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1808
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1809,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1808
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1808 R7_w=1808
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1808 R7_w=1808
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1808 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1808 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1809
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1810,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1809
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1809 R7_w=1809
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1809 R7_w=1809
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1809 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1809 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1810
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1811,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1810
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1810 R7_w=1810
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1810 R7=1810
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1810 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1810 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1811
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1812,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1811
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1811 R7_w=1811
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1811 R7_w=1811
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1811 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1811 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1812
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1813,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1812
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1812 R7_w=1812
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1812 R7_w=1812
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1812 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1812 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1813
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1814,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1813
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1813 R7_w=1813
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1813 R7=1813
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1813 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1813 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1814
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1815,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1814
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1814 R7_w=1814
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1814 R7_w=1814
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1814 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1814 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1815
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1816,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1815
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1815 R7_w=1815
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1815 R7_w=1815
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1815 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1815 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1816
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1817,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1816
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1816 R7_w=1816
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1816 R7_w=1816
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1816 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1816 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1817
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1818,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1817
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1817 R7_w=1817
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1817 R7_w=1817
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1817 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1817 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1818
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1819,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1818
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1818 R7_w=1818
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1818 R7_w=1818
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1818 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1818 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1819
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1820,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1819
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1819 R7_w=1819
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1819 R7_w=1819
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1819 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1819 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1820
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1821,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1820
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1820 R7_w=1820
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1820 R7=1820
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1820 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1820 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1821
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1822,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1821
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1821 R7_w=1821
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1821 R7_w=1821
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1821 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1821 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1822
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1823,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1822
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1822 R7_w=1822
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1822 R7_w=1822
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1822 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1822 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1823
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1824,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1823
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1823 R7_w=1823
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1823 R7=1823
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1823 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1823 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1824
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1825,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1824
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1824 R7_w=1824
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1824 R7_w=1824
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1824 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1824 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1825
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1826,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1825
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1825 R7_w=1825
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1825 R7_w=1825
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1825 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1825 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1826
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1827,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1826
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1826 R7_w=1826
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1826 R7_w=1826
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1826 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1826 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1827
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1828,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1827
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1827 R7_w=1827
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1827 R7_w=1827
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1827 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1827 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1828
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1829,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1828
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1828 R7_w=1828
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1828 R7_w=1828
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1828 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1828 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1829
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1830,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1829
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1829 R7_w=1829
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1829 R7_w=1829
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1829 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1829 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1830
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1831,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1830
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1830 R7_w=1830
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1830 R7=1830
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1830 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1830 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1831
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1832,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1831
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1831 R7_w=1831
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1831 R7_w=1831
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1831 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1831 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1832
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1833,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1832
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1832 R7_w=1832
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1832 R7_w=1832
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1832 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1832 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1833
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1834,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1833
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1833 R7_w=1833
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1833 R7=1833
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1833 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1833 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1834
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1835,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1834
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1834 R7_w=1834
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1834 R7_w=1834
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1834 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1834 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1835
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1836,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1835
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1835 R7_w=1835
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1835 R7_w=1835
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1835 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1835 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1836
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1837,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1836
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1836 R7_w=1836
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1836 R7_w=1836
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1836 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1836 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1837
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1838,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1837
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1837 R7_w=1837
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1837 R7_w=1837
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1837 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1837 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1838
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1839,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1838
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1838 R7_w=1838
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1838 R7_w=1838
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1838 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1838 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1839
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1840,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1839
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1839 R7_w=1839
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1839 R7_w=1839
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1839 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1839 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1840
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1841,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1840
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1840 R7_w=1840
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1840 R7=1840
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1840 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1840 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1841
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1842,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1841
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1841 R7_w=1841
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1841 R7_w=1841
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1841 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1841 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1842
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1843,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1842
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1842 R7_w=1842
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1842 R7_w=1842
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1842 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1842 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1843
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1844,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1843
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1843 R7_w=1843
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1843 R7=1843
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1843 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1843 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1844
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1845,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1844
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1844 R7_w=1844
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1844 R7_w=1844
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1844 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1844 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1845
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1846,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1845
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1845 R7_w=1845
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1845 R7_w=1845
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1845 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1845 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1846
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1847,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1846
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1846 R7_w=1846
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1846 R7_w=1846
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1846 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1846 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1847
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1848,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1847
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1847 R7_w=1847
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1847 R7_w=1847
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1847 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1847 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1848
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1849,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1848
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1848 R7_w=1848
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1848 R7_w=1848
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1848 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1848 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1849
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1850,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1849
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1849 R7_w=1849
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1849 R7_w=1849
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1849 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1849 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1850
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1851,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1850
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1850 R7_w=1850
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1850 R7=1850
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1850 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1850 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1851
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1852,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1851
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1851 R7_w=1851
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1851 R7_w=1851
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1851 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1851 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1852
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1853,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1852
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1852 R7_w=1852
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1852 R7_w=1852
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1852 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1852 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1853
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1854,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1853
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1853 R7_w=1853
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1853 R7=1853
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1853 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1853 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1854
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1855,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1854
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1854 R7_w=1854
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1854 R7_w=1854
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1854 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1854 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1855
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1856,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1855
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1855 R7_w=1855
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1855 R7_w=1855
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1855 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1855 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1856
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1857,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1856
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1856 R7_w=1856
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1856 R7_w=1856
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1856 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1856 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1857
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1858,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1857
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1857 R7_w=1857
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1857 R7_w=1857
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1857 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1857 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1858
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1859,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1858
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1858 R7_w=1858
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1858 R7_w=1858
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1858 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1858 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1859
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1860,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1859
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1859 R7_w=1859
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1859 R7_w=1859
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1859 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1859 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1860
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1861,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1860
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1860 R7_w=1860
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1860 R7=1860
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1860 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1860 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1861
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1862,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1861
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1861 R7_w=1861
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1861 R7_w=1861
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1861 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1861 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1862
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1863,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1862
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1862 R7_w=1862
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1862 R7_w=1862
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1862 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1862 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1863
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1864,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1863
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1863 R7_w=1863
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1863 R7=1863
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1863 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1863 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1864
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1865,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1864
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1864 R7_w=1864
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1864 R7_w=1864
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1864 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1864 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1865
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1866,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1865
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1865 R7_w=1865
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1865 R7_w=1865
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1865 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1865 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1866
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1867,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1866
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1866 R7_w=1866
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1866 R7_w=1866
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1866 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1866 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1867
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1868,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1867
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1867 R7_w=1867
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1867 R7_w=1867
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1867 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1867 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1868
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1869,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1868
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1868 R7_w=1868
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1868 R7_w=1868
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1868 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1868 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1869
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1870,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1869
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1869 R7_w=1869
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1869 R7_w=1869
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1869 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1869 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1870
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1871,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1870
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1870 R7_w=1870
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1870 R7=1870
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1870 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1870 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1871
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1872,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1871
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1871 R7_w=1871
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1871 R7_w=1871
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1871 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1871 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1872
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1873,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1872
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1872 R7_w=1872
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1872 R7_w=1872
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1872 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1872 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1873
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1874,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1873
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1873 R7_w=1873
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1873 R7=1873
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1873 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1873 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1874
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1875,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1874
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1874 R7_w=1874
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1874 R7_w=1874
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1874 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1874 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1875
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1876,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1875
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1875 R7_w=1875
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1875 R7_w=1875
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1875 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1875 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1876
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1877,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1876
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1876 R7_w=1876
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1876 R7_w=1876
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1876 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1876 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1877
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1878,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1877
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1877 R7_w=1877
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1877 R7_w=1877
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1877 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1877 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1878
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1879,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1878
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1878 R7_w=1878
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1878 R7_w=1878
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1878 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1878 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1879
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1880,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1879
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1879 R7_w=1879
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1879 R7_w=1879
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1879 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1879 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1880
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1881,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1880
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1880 R7_w=1880
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1880 R7=1880
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1880 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1880 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1881
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1882,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1881
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1881 R7_w=1881
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1881 R7_w=1881
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1881 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1881 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1882
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1883,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1882
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1882 R7_w=1882
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1882 R7_w=1882
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1882 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1882 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1883
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1884,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1883
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1883 R7_w=1883
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1883 R7=1883
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1883 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1883 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1884
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1885,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1884
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1884 R7_w=1884
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1884 R7_w=1884
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1884 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1884 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1885
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1886,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1885
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1885 R7_w=1885
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1885 R7_w=1885
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1885 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1885 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1886
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1887,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1886
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1886 R7_w=1886
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1886 R7_w=1886
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1886 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1886 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1887
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1888,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1887
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1887 R7_w=1887
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1887 R7_w=1887
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1887 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1887 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1888
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1889,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1888
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1888 R7_w=1888
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1888 R7_w=1888
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1888 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1888 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1889
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1890,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1889
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1889 R7_w=1889
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1889 R7_w=1889
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1889 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1889 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1890
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1891,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1890
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1890 R7_w=1890
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1890 R7=1890
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1890 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1890 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1891
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1892,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1891
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1891 R7_w=1891
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1891 R7_w=1891
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1891 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1891 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1892
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1893,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1892
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1892 R7_w=1892
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1892 R7_w=1892
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1892 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1892 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1893
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1894,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1893
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1893 R7_w=1893
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1893 R7=1893
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1893 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1893 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1894
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1895,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1894
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1894 R7_w=1894
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1894 R7_w=1894
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1894 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1894 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1895
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1896,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1895
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1895 R7_w=1895
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1895 R7_w=1895
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1895 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1895 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1896
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1897,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1896
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1896 R7_w=1896
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1896 R7_w=1896
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1896 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1896 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1897
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1898,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1897
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1897 R7_w=1897
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1897 R7_w=1897
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1897 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1897 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1898
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1899,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1898
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1898 R7_w=1898
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1898 R7_w=1898
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1898 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1898 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1899
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1900,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1899
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1899 R7_w=1899
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1899 R7_w=1899
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1899 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1899 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1900
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1901,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1900
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1900 R7_w=1900
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1900 R7=1900
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1900 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1900 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1901
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1902,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1901
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1901 R7_w=1901
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1901 R7_w=1901
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1901 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1901 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1902
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1903,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1902
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1902 R7_w=1902
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1902 R7_w=1902
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1902 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1902 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1903
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1904,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1903
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1903 R7_w=1903
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1903 R7=1903
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1903 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1903 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1904
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1905,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1904
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1904 R7_w=1904
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1904 R7_w=1904
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1904 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1904 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1905
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1906,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1905
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1905 R7_w=1905
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1905 R7_w=1905
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1905 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1905 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1906
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1907,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1906
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1906 R7_w=1906
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1906 R7_w=1906
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1906 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1906 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1907
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1908,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1907
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1907 R7_w=1907
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1907 R7_w=1907
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1907 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1907 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1908
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1909,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1908
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1908 R7_w=1908
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1908 R7_w=1908
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1908 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1908 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1909
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1910,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1909
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1909 R7_w=1909
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1909 R7_w=1909
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1909 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1909 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1910
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1911,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1910
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1910 R7_w=1910
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1910 R7=1910
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1910 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1910 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1911
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1912,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1911
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1911 R7_w=1911
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1911 R7_w=1911
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1911 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1911 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1912
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1913,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1912
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1912 R7_w=1912
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1912 R7_w=1912
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1912 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1912 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1913
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1914,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1913
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1913 R7_w=1913
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1913 R7=1913
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1913 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1913 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1914
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1915,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1914
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1914 R7_w=1914
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1914 R7_w=1914
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1914 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1914 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1915
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1916,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1915
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1915 R7_w=1915
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1915 R7_w=1915
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1915 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1915 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1916
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1917,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1916
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1916 R7_w=1916
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1916 R7_w=1916
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1916 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1916 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1917
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1918,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1917
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1917 R7_w=1917
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1917 R7_w=1917
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1917 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1917 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1918
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1919,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1918
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1918 R7_w=1918
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1918 R7_w=1918
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1918 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1918 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1919
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1920,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1919
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1919 R7_w=1919
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1919 R7_w=1919
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1919 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1919 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1920
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1921,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1920
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1920 R7_w=1920
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1920 R7=1920
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1920 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1920 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1921
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1922,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1921
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1921 R7_w=1921
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1921 R7_w=1921
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1921 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1921 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1922
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1923,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1922
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1922 R7_w=1922
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1922 R7_w=1922
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1922 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1922 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1923
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1924,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1923
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1923 R7_w=1923
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1923 R7=1923
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1923 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1923 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1924
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1925,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1924
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1924 R7_w=1924
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1924 R7_w=1924
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1924 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1924 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1925
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1926,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1925
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1925 R7_w=1925
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1925 R7_w=1925
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1925 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1925 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1926
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1927,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1926
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1926 R7_w=1926
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1926 R7_w=1926
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1926 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1926 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1927
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1928,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1927
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1927 R7_w=1927
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1927 R7_w=1927
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1927 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1927 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1928
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1929,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1928
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1928 R7_w=1928
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1928 R7_w=1928
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1928 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1928 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1929
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1930,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1929
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1929 R7_w=1929
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1929 R7_w=1929
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1929 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1929 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1930
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1931,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1930
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1930 R7_w=1930
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1930 R7=1930
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1930 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1930 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1931
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1932,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1931
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1931 R7_w=1931
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1931 R7_w=1931
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1931 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1931 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1932
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1933,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1932
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1932 R7_w=1932
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1932 R7_w=1932
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1932 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1932 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1933
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1934,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1933
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1933 R7_w=1933
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1933 R7=1933
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1933 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1933 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1934
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1935,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1934
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1934 R7_w=1934
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1934 R7_w=1934
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1934 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1934 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1935
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1936,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1935
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1935 R7_w=1935
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1935 R7_w=1935
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1935 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1935 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1936
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1937,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1936
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1936 R7_w=1936
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1936 R7_w=1936
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1936 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1936 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1937
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1938,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1937
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1937 R7_w=1937
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1937 R7_w=1937
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1937 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1937 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1938
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1939,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1938
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1938 R7_w=1938
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1938 R7_w=1938
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1938 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1938 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1939
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1940,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1939
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1939 R7_w=1939
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1939 R7_w=1939
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1939 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1939 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1940
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1941,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1940
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1940 R7_w=1940
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1940 R7=1940
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1940 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1940 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1941
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1942,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1941
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1941 R7_w=1941
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1941 R7_w=1941
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1941 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1941 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1942
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1943,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1942
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1942 R7_w=1942
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1942 R7_w=1942
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1942 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1942 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1943
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1944,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1943
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1943 R7_w=1943
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1943 R7=1943
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1943 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1943 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1944
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1945,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1944
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1944 R7_w=1944
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1944 R7_w=1944
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1944 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1944 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1945
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1946,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1945
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1945 R7_w=1945
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1945 R7_w=1945
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1945 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1945 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1946
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1947,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1946
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1946 R7_w=1946
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1946 R7_w=1946
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1946 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1946 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1947
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1948,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1947
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1947 R7_w=1947
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1947 R7_w=1947
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1947 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1947 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1948
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1949,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1948
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1948 R7_w=1948
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1948 R7_w=1948
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1948 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1948 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1949
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1950,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1949
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1949 R7_w=1949
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1949 R7_w=1949
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1949 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1949 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1950
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1951,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1950
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1950 R7_w=1950
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1950 R7=1950
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1950 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1950 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1951
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1952,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1951
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1951 R7_w=1951
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1951 R7_w=1951
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1951 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1951 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1952
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1953,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1952
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1952 R7_w=1952
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1952 R7_w=1952
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1952 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1952 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1953
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1954,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1953
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1953 R7_w=1953
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1953 R7=1953
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1953 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1953 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1954
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1955,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1954
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1954 R7_w=1954
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1954 R7_w=1954
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1954 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1954 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1955
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1956,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1955
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1955 R7_w=1955
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1955 R7_w=1955
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1955 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1955 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1956
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1957,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1956
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1956 R7_w=1956
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1956 R7_w=1956
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1956 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1956 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1957
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1958,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1957
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1957 R7_w=1957
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1957 R7_w=1957
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1957 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1957 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1958
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1959,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1958
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1958 R7_w=1958
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1958 R7_w=1958
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1958 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1958 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1959
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1960,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1959
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1959 R7_w=1959
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1959 R7_w=1959
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1959 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1959 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1960
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1961,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1960
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1960 R7_w=1960
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1960 R7=1960
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1960 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1960 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1961
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1962,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1961
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1961 R7_w=1961
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1961 R7_w=1961
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1961 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1961 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1962
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1963,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1962
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1962 R7_w=1962
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1962 R7_w=1962
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1962 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1962 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1963
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1964,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1963
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1963 R7_w=1963
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1963 R7=1963
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1963 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1963 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1964
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1965,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1964
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1964 R7_w=1964
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1964 R7_w=1964
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1964 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1964 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1965
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1966,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1965
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1965 R7_w=1965
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1965 R7_w=1965
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1965 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1965 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1966
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1967,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1966
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1966 R7_w=1966
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1966 R7_w=1966
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1966 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1966 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1967
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1968,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1967
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1967 R7_w=1967
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1967 R7_w=1967
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1967 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1967 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1968
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1969,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1968
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1968 R7_w=1968
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1968 R7_w=1968
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1968 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1968 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1969
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1970,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1969
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1969 R7_w=1969
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1969 R7_w=1969
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1969 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1969 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1970
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1971,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1970
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1970 R7_w=1970
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1970 R7=1970
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1970 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1970 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1971
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1972,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1971
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1971 R7_w=1971
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1971 R7_w=1971
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1971 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1971 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1972
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1973,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1972
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1972 R7_w=1972
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1972 R7_w=1972
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1972 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1972 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1973
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1974,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1973
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1973 R7_w=1973
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1973 R7=1973
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1973 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1973 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1974
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1975,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1974
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1974 R7_w=1974
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1974 R7_w=1974
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1974 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1974 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1975
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1976,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1975
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1975 R7_w=1975
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1975 R7_w=1975
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1975 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1975 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1976
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1977,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1976
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1976 R7_w=1976
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1976 R7_w=1976
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1976 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1976 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1977
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1978,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1977
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1977 R7_w=1977
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1977 R7_w=1977
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1977 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1977 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1978
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1979,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1978
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1978 R7_w=1978
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1978 R7_w=1978
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1978 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1978 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1979
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1980,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1979
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1979 R7_w=1979
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1979 R7_w=1979
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1979 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1979 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1980
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1981,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1980
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1980 R7_w=1980
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1980 R7=1980
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1980 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1980 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1981
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1982,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1981
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1981 R7_w=1981
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1981 R7_w=1981
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1981 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1981 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1982
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1983,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1982
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1982 R7_w=1982
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1982 R7_w=1982
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1982 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1982 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1983
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1984,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1983
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1983 R7_w=1983
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1983 R7=1983
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1983 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1983 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1984
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1985,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1984
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1984 R7_w=1984
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1984 R7_w=1984
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1984 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1984 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1985
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1986,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1985
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1985 R7_w=1985
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1985 R7_w=1985
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1985 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1985 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1986
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1987,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1986
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1986 R7_w=1986
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1986 R7_w=1986
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1986 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1986 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1987
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1988,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1987
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1987 R7_w=1987
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1987 R7_w=1987
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1987 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1987 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1988
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1989,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1988
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1988 R7_w=1988
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1988 R7_w=1988
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1988 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1988 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1989
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1990,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1989
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1989 R7_w=1989
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1989 R7_w=1989
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1989 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1989 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1990
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1991,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1990
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1990 R7_w=1990
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1990 R7=1990
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1990 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1990 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1991
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1992,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1991
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1991 R7_w=1991
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1991 R7_w=1991
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1991 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1991 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1992
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1993,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1992
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1992 R7_w=1992
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1992 R7_w=1992
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1992 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1992 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1993
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1994,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1993
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1993 R7_w=1993
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1993 R7=1993
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1993 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1993 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1994
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1995,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1994
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1994 R7_w=1994
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1994 R7_w=1994
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1994 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1994 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1995
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1996,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1995
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1995 R7_w=1995
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1995 R7_w=1995
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1995 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1995 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1996
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1997,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1996
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1996 R7_w=1996
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1996 R7_w=1996
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=1996 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=1996 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1997
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1998,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1997
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1997 R7_w=1997
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1997 R7_w=1997
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1997 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1997 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1998
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=1999,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1998
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1998 R7_w=1998
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1998 R7_w=1998
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1998 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1998 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=1999
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2000,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=1999
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=1999 R7_w=1999
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=1999 R7_w=1999
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=1999 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=1999 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2000
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2001,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2000
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2000 R7_w=2000
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2000 R7=2000
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2000 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2000 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2001
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2002,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2001
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2001 R7_w=2001
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2001 R7_w=2001
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2001 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2001 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2002
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2003,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2002
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2002 R7_w=2002
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2002 R7_w=2002
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2002 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2002 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2003
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2004,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2003
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2003 R7_w=2003
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2003 R7=2003
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2003 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2003 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2004
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2005,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2004
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2004 R7_w=2004
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2004 R7_w=2004
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2004 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2004 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2005
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2006,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2005
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2005 R7_w=2005
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2005 R7_w=2005
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2005 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2005 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2006
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2007,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2006
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2006 R7_w=2006
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2006 R7_w=2006
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2006 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2006 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2007
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2008,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2007
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2007 R7_w=2007
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2007 R7_w=2007
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2007 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2007 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2008
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2009,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2008
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2008 R7_w=2008
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2008 R7_w=2008
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2008 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2008 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2009
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2010,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2009
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2009 R7_w=2009
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2009 R7_w=2009
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2009 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2009 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2010
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2011,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2010
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2010 R7_w=2010
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2010 R7=2010
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2010 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2010 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2011
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2012,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2011
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2011 R7_w=2011
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2011 R7_w=2011
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2011 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2011 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2012
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2013,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2012
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2012 R7_w=2012
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2012 R7_w=2012
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2012 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2012 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2013
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2014,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2013
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2013 R7_w=2013
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2013 R7=2013
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2013 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2013 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2014
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2015,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2014
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2014 R7_w=2014
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2014 R7_w=2014
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2014 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2014 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2015
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2016,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2015
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2015 R7_w=2015
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2015 R7_w=2015
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2015 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2015 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2016
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2017,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2016
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2016 R7_w=2016
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2016 R7_w=2016
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2016 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2016 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2017
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2018,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2017
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2017 R7_w=2017
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2017 R7_w=2017
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2017 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2017 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2018
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2019,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2018
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2018 R7_w=2018
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2018 R7_w=2018
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2018 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2018 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2019
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2020,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2019
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2019 R7_w=2019
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2019 R7_w=2019
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2019 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2019 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2020
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2021,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2020
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2020 R7_w=2020
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2020 R7=2020
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2020 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2020 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2021
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2022,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2021
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2021 R7_w=2021
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2021 R7_w=2021
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2021 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2021 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2022
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2023,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2022
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2022 R7_w=2022
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2022 R7_w=2022
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2022 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2022 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2023
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2024,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2023
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2023 R7_w=2023
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2023 R7=2023
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2023 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2023 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2024
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2025,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2024
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2024 R7_w=2024
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2024 R7_w=2024
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2024 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2024 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2025
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2026,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2025
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2025 R7_w=2025
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2025 R7_w=2025
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2025 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2025 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2026
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2027,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2026
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2026 R7_w=2026
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2026 R7_w=2026
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2026 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2026 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2027
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2028,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2027
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2027 R7_w=2027
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2027 R7_w=2027
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2027 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2027 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2028
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2029,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2028
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2028 R7_w=2028
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2028 R7_w=2028
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2028 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2028 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2029
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2030,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2029
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2029 R7_w=2029
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2029 R7_w=2029
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2029 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2029 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2030
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2031,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2030
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2030 R7_w=2030
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2030 R7=2030
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2030 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2030 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2031
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2032,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2031
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2031 R7_w=2031
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2031 R7_w=2031
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2031 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2031 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2032
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2033,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2032
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2032 R7_w=2032
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2032 R7_w=2032
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2032 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2032 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2033
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2034,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2033
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2033 R7_w=2033
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2033 R7=2033
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2033 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2033 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2034
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2035,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2034
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2034 R7_w=2034
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2034 R7_w=2034
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2034 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2034 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2035
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2036,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2035
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2035 R7_w=2035
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2035 R7_w=2035
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2035 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2035 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2036
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2037,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2036
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2036 R7_w=2036
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2036 R7_w=2036
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2036 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2036 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2037
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2038,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2037
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2037 R7_w=2037
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2037 R7_w=2037
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2037 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2037 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2038
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2039,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2038
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2038 R7_w=2038
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2038 R7_w=2038
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2038 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2038 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2039
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2040,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2039
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2039 R7_w=2039
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2039 R7_w=2039
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2039 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2039 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2040
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2041,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2040
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2040 R7_w=2040
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2040 R7=2040
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2040 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2040 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2041
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2042,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2041
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2041 R7_w=2041
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2041 R7_w=2041
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2041 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2041 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2042
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2043,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2042
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2042 R7_w=2042
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2042 R7_w=2042
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2042 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2042 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2043
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2044,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2043
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2043 R7_w=2043
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2043 R7=2043
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2043 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2043 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2044
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2045,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2044
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2044 R7_w=2044
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2044 R7_w=2044
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2044 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2044 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2045
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2046,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2045
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2045 R7_w=2045
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2045 R7_w=2045
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2045 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2045 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2046
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2047,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2046
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2046 R7_w=2046
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2046 R7_w=2046
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2046 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2046 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2047
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2048,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2047
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2047 R7_w=2047
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2047 R7_w=2047
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2047 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2047 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2048
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2049,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2048
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2048 R7_w=2048
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2048 R7_w=2048
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2048 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2048 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2049
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2050,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2049
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2049 R7_w=2049
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2049 R7_w=2049
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2049 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2049 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2050
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2051,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2050
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2050 R7_w=2050
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2050 R7=2050
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2050 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2050 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2051
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2052,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2051
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2051 R7_w=2051
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2051 R7_w=2051
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2051 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2051 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2052
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2053,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2052
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2052 R7_w=2052
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2052 R7_w=2052
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2052 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2052 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2053
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2054,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2053
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2053 R7_w=2053
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2053 R7=2053
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2053 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2053 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2054
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2055,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2054
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2054 R7_w=2054
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2054 R7_w=2054
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2054 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2054 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2055
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2056,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2055
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2055 R7_w=2055
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2055 R7_w=2055
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2055 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2055 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2056
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2057,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2056
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2056 R7_w=2056
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2056 R7_w=2056
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2056 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2056 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2057
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2058,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2057
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2057 R7_w=2057
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2057 R7_w=2057
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2057 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2057 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2058
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2059,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2058
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2058 R7_w=2058
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2058 R7_w=2058
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2058 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2058 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2059
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2060,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2059
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2059 R7_w=2059
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2059 R7_w=2059
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2059 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2059 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2060
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2061,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2060
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2060 R7_w=2060
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2060 R7=2060
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2060 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2060 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2061
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2062,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2061
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2061 R7_w=2061
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2061 R7_w=2061
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2061 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2061 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2062
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2063,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2062
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2062 R7_w=2062
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2062 R7_w=2062
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2062 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2062 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2063
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2064,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2063
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2063 R7_w=2063
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2063 R7=2063
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2063 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2063 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2064
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2065,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2064
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2064 R7_w=2064
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2064 R7_w=2064
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2064 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2064 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2065
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2066,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2065
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2065 R7_w=2065
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2065 R7_w=2065
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2065 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2065 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2066
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2067,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2066
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2066 R7_w=2066
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2066 R7_w=2066
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2066 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2066 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2067
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2068,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2067
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2067 R7_w=2067
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2067 R7_w=2067
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2067 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2067 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2068
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2069,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2068
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2068 R7_w=2068
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2068 R7_w=2068
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2068 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2068 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2069
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2070,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2069
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2069 R7_w=2069
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2069 R7_w=2069
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2069 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2069 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2070
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2071,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2070
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2070 R7_w=2070
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2070 R7=2070
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2070 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2070 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2071
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2072,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2071
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2071 R7_w=2071
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2071 R7_w=2071
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2071 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2071 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2072
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2073,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2072
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2072 R7_w=2072
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2072 R7_w=2072
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2072 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2072 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2073
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2074,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2073
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2073 R7_w=2073
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2073 R7=2073
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2073 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2073 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2074
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2075,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2074
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2074 R7_w=2074
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2074 R7_w=2074
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2074 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2074 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2075
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2076,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2075
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2075 R7_w=2075
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2075 R7_w=2075
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2075 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2075 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2076
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2077,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2076
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2076 R7_w=2076
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2076 R7_w=2076
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2076 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2076 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2077
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2078,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2077
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2077 R7_w=2077
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2077 R7_w=2077
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2077 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2077 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2078
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2079,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2078
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2078 R7_w=2078
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2078 R7_w=2078
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2078 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2078 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2079
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2080,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2079
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2079 R7_w=2079
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2079 R7_w=2079
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2079 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2079 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2080
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2081,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2080
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2080 R7_w=2080
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2080 R7=2080
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2080 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2080 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2081
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2082,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2081
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2081 R7_w=2081
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2081 R7_w=2081
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2081 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2081 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2082
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2083,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2082
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2082 R7_w=2082
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2082 R7_w=2082
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2082 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2082 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2083
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2084,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2083
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2083 R7_w=2083
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2083 R7=2083
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2083 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2083 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2084
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2085,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2084
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2084 R7_w=2084
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2084 R7_w=2084
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2084 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2084 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2085
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2086,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2085
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2085 R7_w=2085
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2085 R7_w=2085
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2085 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2085 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2086
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2087,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2086
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2086 R7_w=2086
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2086 R7_w=2086
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2086 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2086 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2087
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2088,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2087
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2087 R7_w=2087
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2087 R7_w=2087
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2087 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2087 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2088
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2089,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2088
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2088 R7_w=2088
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2088 R7_w=2088
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2088 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2088 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2089
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2090,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2089
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2089 R7_w=2089
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2089 R7_w=2089
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2089 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2089 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2090
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2091,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2090
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2090 R7_w=2090
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2090 R7=2090
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2090 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2090 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2091
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2092,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2091
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2091 R7_w=2091
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2091 R7_w=2091
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2091 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2091 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2092
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2093,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2092
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2092 R7_w=2092
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2092 R7_w=2092
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2092 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2092 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2093
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2094,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2093
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2093 R7_w=2093
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2093 R7=2093
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2093 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2093 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2094
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2095,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2094
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2094 R7_w=2094
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2094 R7_w=2094
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2094 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2094 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2095
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2096,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2095
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2095 R7_w=2095
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2095 R7_w=2095
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2095 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2095 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2096
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2097,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2096
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2096 R7_w=2096
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2096 R7_w=2096
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2096 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2096 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2097
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2098,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2097
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2097 R7_w=2097
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2097 R7_w=2097
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2097 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2097 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2098
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2099,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2098
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2098 R7_w=2098
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2098 R7_w=2098
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2098 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2098 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2099
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2100,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2099
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2099 R7_w=2099
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2099 R7_w=2099
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2099 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2099 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2100
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2101,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2100
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2100 R7_w=2100
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2100 R7=2100
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2100 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2100 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2101
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2102,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2101
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2101 R7_w=2101
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2101 R7_w=2101
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2101 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2101 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2102
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2103,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2102
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2102 R7_w=2102
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2102 R7_w=2102
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2102 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2102 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2103
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2104,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2103
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2103 R7_w=2103
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2103 R7=2103
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2103 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2103 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2104
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2105,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2104
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2104 R7_w=2104
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2104 R7_w=2104
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2104 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2104 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2105
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2106,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2105
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2105 R7_w=2105
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2105 R7_w=2105
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2105 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2105 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2106
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2107,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2106
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2106 R7_w=2106
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2106 R7_w=2106
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2106 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2106 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2107
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2108,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2107
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2107 R7_w=2107
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2107 R7_w=2107
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2107 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2107 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2108
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2109,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2108
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2108 R7_w=2108
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2108 R7_w=2108
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2108 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2108 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2109
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2110,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2109
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2109 R7_w=2109
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2109 R7_w=2109
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2109 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2109 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2110
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2111,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2110
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2110 R7_w=2110
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2110 R7=2110
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2110 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2110 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2111
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2112,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2111
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2111 R7_w=2111
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2111 R7_w=2111
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2111 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2111 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2112
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2113,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2112
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2112 R7_w=2112
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2112 R7_w=2112
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2112 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2112 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2113
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2114,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2113
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2113 R7_w=2113
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2113 R7=2113
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2113 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2113 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2114
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2115,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2114
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2114 R7_w=2114
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2114 R7_w=2114
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2114 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2114 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2115
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2116,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2115
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2115 R7_w=2115
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2115 R7_w=2115
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2115 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2115 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2116
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2117,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2116
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2116 R7_w=2116
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2116 R7_w=2116
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2116 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2116 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2117
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2118,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2117
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2117 R7_w=2117
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2117 R7_w=2117
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2117 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2117 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2118
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2119,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2118
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2118 R7_w=2118
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2118 R7_w=2118
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2118 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2118 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2119
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2120,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2119
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2119 R7_w=2119
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2119 R7_w=2119
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2119 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2119 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2120
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2121,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2120
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2120 R7_w=2120
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2120 R7=2120
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2120 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2120 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2121
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2122,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2121
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2121 R7_w=2121
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2121 R7_w=2121
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2121 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2121 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2122
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2123,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2122
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2122 R7_w=2122
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2122 R7_w=2122
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2122 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2122 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2123
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2124,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2123
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2123 R7_w=2123
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2123 R7=2123
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2123 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2123 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2124
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2125,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2124
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2124 R7_w=2124
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2124 R7_w=2124
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2124 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2124 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2125
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2126,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2125
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2125 R7_w=2125
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2125 R7_w=2125
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2125 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2125 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2126
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2127,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2126
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2126 R7_w=2126
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2126 R7_w=2126
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2126 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2126 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2127
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2128,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2127
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2127 R7_w=2127
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2127 R7_w=2127
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2127 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2127 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2128
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2129,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2128
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2128 R7_w=2128
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2128 R7_w=2128
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2128 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2128 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2129
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2130,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2129
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2129 R7_w=2129
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2129 R7_w=2129
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2129 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2129 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2130
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2131,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2130
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2130 R7_w=2130
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2130 R7=2130
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2130 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2130 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2131
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2132,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2131
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2131 R7_w=2131
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2131 R7_w=2131
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2131 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2131 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2132
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2133,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2132
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2132 R7_w=2132
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2132 R7_w=2132
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2132 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2132 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2133
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2134,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2133
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2133 R7_w=2133
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2133 R7=2133
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2133 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2133 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2134
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2135,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2134
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2134 R7_w=2134
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2134 R7_w=2134
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2134 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2134 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2135
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2136,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2135
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2135 R7_w=2135
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2135 R7_w=2135
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2135 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2135 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2136
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2137,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2136
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2136 R7_w=2136
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2136 R7_w=2136
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2136 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2136 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2137
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2138,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2137
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2137 R7_w=2137
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2137 R7_w=2137
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2137 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2137 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2138
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2139,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2138
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2138 R7_w=2138
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2138 R7_w=2138
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2138 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2138 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2139
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2140,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2139
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2139 R7_w=2139
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2139 R7_w=2139
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2139 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2139 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2140
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2141,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2140
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2140 R7_w=2140
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2140 R7=2140
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2140 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2140 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2141
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2142,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2141
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2141 R7_w=2141
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2141 R7_w=2141
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2141 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2141 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2142
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2143,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2142
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2142 R7_w=2142
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2142 R7_w=2142
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2142 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2142 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2143
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2144,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2143
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2143 R7_w=2143
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2143 R7=2143
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2143 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2143 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2144
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2145,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2144
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2144 R7_w=2144
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2144 R7_w=2144
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2144 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2144 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2145
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2146,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2145
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2145 R7_w=2145
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2145 R7_w=2145
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2145 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2145 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2146
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2147,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2146
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2146 R7_w=2146
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2146 R7_w=2146
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2146 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2146 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2147
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2148,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2147
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2147 R7_w=2147
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2147 R7_w=2147
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2147 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2147 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2148
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2149,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2148
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2148 R7_w=2148
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2148 R7_w=2148
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2148 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2148 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2149
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2150,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2149
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2149 R7_w=2149
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2149 R7_w=2149
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2149 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2149 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2150
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2151,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2150
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2150 R7_w=2150
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2150 R7=2150
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2150 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2150 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2151
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2152,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2151
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2151 R7_w=2151
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2151 R7_w=2151
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2151 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2151 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2152
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2153,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2152
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2152 R7_w=2152
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2152 R7_w=2152
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2152 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2152 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2153
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2154,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2153
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2153 R7_w=2153
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2153 R7=2153
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2153 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2153 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2154
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2155,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2154
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2154 R7_w=2154
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2154 R7_w=2154
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2154 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2154 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2155
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2156,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2155
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2155 R7_w=2155
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2155 R7_w=2155
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2155 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2155 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2156
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2157,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2156
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2156 R7_w=2156
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2156 R7_w=2156
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2156 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2156 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2157
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2158,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2157
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2157 R7_w=2157
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2157 R7_w=2157
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2157 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2157 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2158
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2159,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2158
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2158 R7_w=2158
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2158 R7_w=2158
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2158 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2158 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2159
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2160,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2159
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2159 R7_w=2159
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2159 R7_w=2159
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2159 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2159 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2160
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2161,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2160
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2160 R7_w=2160
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2160 R7=2160
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2160 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2160 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2161
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2162,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2161
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2161 R7_w=2161
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2161 R7_w=2161
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2161 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2161 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2162
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2163,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2162
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2162 R7_w=2162
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2162 R7_w=2162
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2162 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2162 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2163
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2164,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2163
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2163 R7_w=2163
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2163 R7=2163
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2163 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2163 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2164
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2165,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2164
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2164 R7_w=2164
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2164 R7_w=2164
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2164 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2164 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2165
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2166,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2165
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2165 R7_w=2165
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2165 R7_w=2165
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2165 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2165 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2166
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2167,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2166
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2166 R7_w=2166
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2166 R7_w=2166
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2166 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2166 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2167
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2168,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2167
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2167 R7_w=2167
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2167 R7_w=2167
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2167 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2167 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2168
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2169,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2168
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2168 R7_w=2168
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2168 R7_w=2168
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2168 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2168 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2169
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2170,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2169
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2169 R7_w=2169
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2169 R7_w=2169
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2169 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2169 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2170
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2171,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2170
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2170 R7_w=2170
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2170 R7=2170
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2170 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2170 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2171
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2172,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2171
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2171 R7_w=2171
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2171 R7_w=2171
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2171 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2171 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2172
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2173,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2172
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2172 R7_w=2172
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2172 R7_w=2172
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2172 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2172 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2173
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2174,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2173
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2173 R7_w=2173
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2173 R7=2173
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2173 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2173 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2174
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2175,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2174
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2174 R7_w=2174
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2174 R7_w=2174
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2174 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2174 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2175
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2176,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2175
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2175 R7_w=2175
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2175 R7_w=2175
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2175 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2175 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2176
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2177,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2176
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2176 R7_w=2176
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2176 R7_w=2176
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2176 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2176 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2177
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2178,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2177
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2177 R7_w=2177
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2177 R7_w=2177
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2177 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2177 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2178
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2179,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2178
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2178 R7_w=2178
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2178 R7_w=2178
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2178 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2178 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2179
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2180,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2179
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2179 R7_w=2179
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2179 R7_w=2179
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2179 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2179 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2180
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2181,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2180
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2180 R7_w=2180
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2180 R7=2180
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2180 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2180 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2181
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2182,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2181
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2181 R7_w=2181
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2181 R7_w=2181
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2181 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2181 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2182
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2183,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2182
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2182 R7_w=2182
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2182 R7_w=2182
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2182 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2182 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2183
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2184,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2183
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2183 R7_w=2183
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2183 R7=2183
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2183 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2183 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2184
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2185,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2184
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2184 R7_w=2184
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2184 R7_w=2184
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2184 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2184 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2185
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2186,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2185
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2185 R7_w=2185
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2185 R7_w=2185
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2185 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2185 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2186
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2187,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2186
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2186 R7_w=2186
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2186 R7_w=2186
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2186 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2186 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2187
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2188,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2187
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2187 R7_w=2187
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2187 R7_w=2187
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2187 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2187 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2188
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2189,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2188
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2188 R7_w=2188
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2188 R7_w=2188
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2188 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2188 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2189
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2190,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2189
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2189 R7_w=2189
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2189 R7_w=2189
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2189 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2189 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2190
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2191,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2190
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2190 R7_w=2190
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2190 R7=2190
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2190 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2190 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2191
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2192,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2191
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2191 R7_w=2191
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2191 R7_w=2191
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2191 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2191 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2192
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2193,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2192
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2192 R7_w=2192
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2192 R7_w=2192
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2192 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2192 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2193
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2194,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2193
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2193 R7_w=2193
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2193 R7=2193
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2193 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2193 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2194
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2195,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2194
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2194 R7_w=2194
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2194 R7_w=2194
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2194 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2194 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2195
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2196,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2195
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2195 R7_w=2195
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2195 R7_w=2195
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2195 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2195 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2196
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2197,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2196
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2196 R7_w=2196
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2196 R7_w=2196
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2196 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2196 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2197
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2198,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2197
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2197 R7_w=2197
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2197 R7_w=2197
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2197 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2197 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2198
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2199,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2198
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2198 R7_w=2198
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2198 R7_w=2198
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2198 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2198 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2199
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2200,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2199
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2199 R7_w=2199
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2199 R7_w=2199
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2199 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2199 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2200
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2201,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2200
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2200 R7_w=2200
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2200 R7=2200
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2200 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2200 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2201
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2202,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2201
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2201 R7_w=2201
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2201 R7_w=2201
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2201 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2201 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2202
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2203,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2202
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2202 R7_w=2202
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2202 R7_w=2202
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2202 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2202 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2203
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2204,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2203
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2203 R7_w=2203
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2203 R7=2203
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2203 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2203 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2204
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2205,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2204
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2204 R7_w=2204
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2204 R7_w=2204
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2204 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2204 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2205
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2206,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2205
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2205 R7_w=2205
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2205 R7_w=2205
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2205 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2205 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2206
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2207,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2206
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2206 R7_w=2206
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2206 R7_w=2206
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2206 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2206 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2207
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2208,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2207
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2207 R7_w=2207
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2207 R7_w=2207
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2207 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2207 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2208
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2209,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2208
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2208 R7_w=2208
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2208 R7_w=2208
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2208 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2208 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2209
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2210,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2209
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2209 R7_w=2209
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2209 R7_w=2209
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2209 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2209 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2210
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2211,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2210
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2210 R7_w=2210
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2210 R7=2210
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2210 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2210 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2211
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2212,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2211
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2211 R7_w=2211
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2211 R7_w=2211
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2211 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2211 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2212
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2213,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2212
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2212 R7_w=2212
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2212 R7_w=2212
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2212 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2212 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2213
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2214,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2213
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2213 R7_w=2213
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2213 R7=2213
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2213 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2213 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2214
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2215,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2214
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2214 R7_w=2214
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2214 R7_w=2214
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2214 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2214 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2215
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2216,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2215
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2215 R7_w=2215
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2215 R7_w=2215
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2215 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2215 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2216
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2217,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2216
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2216 R7_w=2216
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2216 R7_w=2216
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2216 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2216 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2217
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2218,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2217
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2217 R7_w=2217
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2217 R7_w=2217
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2217 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2217 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2218
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2219,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2218
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2218 R7_w=2218
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2218 R7_w=2218
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2218 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2218 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2219
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2220,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2219
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2219 R7_w=2219
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2219 R7_w=2219
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2219 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2219 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2220
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2221,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2220
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2220 R7_w=2220
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2220 R7=2220
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2220 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2220 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2221
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2222,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2221
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2221 R7_w=2221
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2221 R7_w=2221
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2221 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2221 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2222
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2223,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2222
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2222 R7_w=2222
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2222 R7_w=2222
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2222 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2222 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2223
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2224,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2223
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2223 R7_w=2223
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2223 R7=2223
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2223 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2223 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2224
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2225,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2224
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2224 R7_w=2224
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2224 R7_w=2224
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2224 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2224 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2225
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2226,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2225
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2225 R7_w=2225
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2225 R7_w=2225
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2225 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2225 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2226
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2227,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2226
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2226 R7_w=2226
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2226 R7_w=2226
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2226 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2226 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2227
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2228,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2227
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2227 R7_w=2227
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2227 R7_w=2227
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2227 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2227 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2228
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2229,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2228
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2228 R7_w=2228
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2228 R7_w=2228
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2228 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2228 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2229
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2230,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2229
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2229 R7_w=2229
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2229 R7_w=2229
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2229 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2229 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2230
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2231,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2230
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2230 R7_w=2230
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2230 R7=2230
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2230 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2230 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2231
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2232,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2231
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2231 R7_w=2231
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2231 R7_w=2231
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2231 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2231 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2232
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2233,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2232
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2232 R7_w=2232
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2232 R7_w=2232
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2232 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2232 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2233
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2234,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2233
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2233 R7_w=2233
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2233 R7=2233
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2233 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2233 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2234
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2235,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2234
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2234 R7_w=2234
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2234 R7_w=2234
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2234 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2234 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2235
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2236,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2235
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2235 R7_w=2235
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2235 R7_w=2235
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2235 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2235 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2236
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2237,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2236
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2236 R7_w=2236
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2236 R7_w=2236
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2236 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2236 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2237
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2238,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2237
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2237 R7_w=2237
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2237 R7_w=2237
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2237 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2237 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2238
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2239,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2238
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2238 R7_w=2238
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2238 R7_w=2238
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2238 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2238 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2239
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2240,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2239
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2239 R7_w=2239
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2239 R7_w=2239
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2239 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2239 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2240
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2241,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2240
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2240 R7_w=2240
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2240 R7=2240
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2240 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2240 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2241
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2242,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2241
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2241 R7_w=2241
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2241 R7_w=2241
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2241 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2241 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2242
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2243,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2242
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2242 R7_w=2242
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2242 R7_w=2242
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2242 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2242 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2243
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2244,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2243
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2243 R7_w=2243
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2243 R7=2243
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2243 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2243 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2244
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2245,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2244
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2244 R7_w=2244
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2244 R7_w=2244
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2244 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2244 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2245
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2246,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2245
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2245 R7_w=2245
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2245 R7_w=2245
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2245 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2245 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2246
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2247,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2246
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2246 R7_w=2246
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2246 R7_w=2246
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2246 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2246 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2247
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2248,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2247
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2247 R7_w=2247
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2247 R7_w=2247
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2247 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2247 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2248
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2249,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2248
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2248 R7_w=2248
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2248 R7_w=2248
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2248 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2248 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2249
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2250,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2249
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2249 R7_w=2249
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2249 R7_w=2249
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2249 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2249 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2250
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2251,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2250
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2250 R7_w=2250
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2250 R7=2250
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2250 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2250 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2251
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2252,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2251
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2251 R7_w=2251
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2251 R7_w=2251
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2251 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2251 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2252
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2253,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2252
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2252 R7_w=2252
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2252 R7_w=2252
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2252 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2252 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2253
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2254,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2253
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2253 R7_w=2253
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2253 R7=2253
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2253 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2253 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2254
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2255,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2254
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2254 R7_w=2254
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2254 R7_w=2254
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2254 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2254 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2255
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2256,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2255
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2255 R7_w=2255
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2255 R7_w=2255
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2255 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2255 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2256
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2257,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2256
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2256 R7_w=2256
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2256 R7_w=2256
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2256 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2256 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2257
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2258,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2257
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2257 R7_w=2257
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2257 R7_w=2257
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2257 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2257 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2258
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2259,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2258
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2258 R7_w=2258
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2258 R7_w=2258
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2258 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2258 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2259
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2260,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2259
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2259 R7_w=2259
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2259 R7_w=2259
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2259 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2259 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2260
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2261,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2260
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2260 R7_w=2260
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2260 R7=2260
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2260 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2260 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2261
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2262,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2261
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2261 R7_w=2261
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2261 R7_w=2261
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2261 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2261 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2262
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2263,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2262
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2262 R7_w=2262
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2262 R7_w=2262
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2262 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2262 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2263
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2264,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2263
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2263 R7_w=2263
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2263 R7=2263
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2263 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2263 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2264
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2265,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2264
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2264 R7_w=2264
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2264 R7_w=2264
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2264 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2264 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2265
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2266,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2265
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2265 R7_w=2265
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2265 R7_w=2265
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2265 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2265 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2266
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2267,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2266
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2266 R7_w=2266
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2266 R7_w=2266
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2266 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2266 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2267
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2268,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2267
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2267 R7_w=2267
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2267 R7_w=2267
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2267 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2267 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2268
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2269,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2268
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2268 R7_w=2268
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2268 R7_w=2268
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2268 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2268 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2269
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2270,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2269
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2269 R7_w=2269
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2269 R7_w=2269
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2269 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2269 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2270
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2271,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2270
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2270 R7_w=2270
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2270 R7=2270
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2270 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2270 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2271
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2272,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2271
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2271 R7_w=2271
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2271 R7_w=2271
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2271 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2271 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2272
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2273,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2272
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2272 R7_w=2272
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2272 R7_w=2272
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2272 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2272 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2273
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2274,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2273
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2273 R7_w=2273
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2273 R7=2273
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2273 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2273 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2274
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2275,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2274
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2274 R7_w=2274
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2274 R7_w=2274
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2274 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2274 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2275
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2276,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2275
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2275 R7_w=2275
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2275 R7_w=2275
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2275 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2275 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2276
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2277,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2276
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2276 R7_w=2276
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2276 R7_w=2276
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2276 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2276 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2277
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2278,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2277
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2277 R7_w=2277
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2277 R7_w=2277
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2277 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2277 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2278
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2279,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2278
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2278 R7_w=2278
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2278 R7_w=2278
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2278 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2278 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2279
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2280,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2279
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2279 R7_w=2279
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2279 R7_w=2279
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2279 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2279 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2280
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2281,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2280
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2280 R7_w=2280
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2280 R7=2280
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2280 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2280 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2281
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2282,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2281
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2281 R7_w=2281
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2281 R7_w=2281
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2281 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2281 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2282
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2283,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2282
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2282 R7_w=2282
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2282 R7_w=2282
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2282 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2282 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2283
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2284,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2283
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2283 R7_w=2283
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2283 R7=2283
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2283 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2283 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2284
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2285,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2284
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2284 R7_w=2284
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2284 R7_w=2284
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2284 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2284 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2285
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2286,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2285
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2285 R7_w=2285
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2285 R7_w=2285
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2285 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2285 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2286
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2287,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2286
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2286 R7_w=2286
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2286 R7_w=2286
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2286 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2286 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2287
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2288,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2287
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2287 R7_w=2287
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2287 R7_w=2287
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2287 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2287 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2288
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2289,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2288
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2288 R7_w=2288
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2288 R7_w=2288
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2288 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2288 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2289
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2290,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2289
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2289 R7_w=2289
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2289 R7_w=2289
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2289 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2289 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2290
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2291,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2290
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2290 R7_w=2290
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2290 R7=2290
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2290 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2290 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2291
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2292,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2291
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2291 R7_w=2291
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2291 R7_w=2291
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2291 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2291 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2292
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2293,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2292
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2292 R7_w=2292
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2292 R7_w=2292
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2292 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2292 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2293
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2294,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2293
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2293 R7_w=2293
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2293 R7=2293
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2293 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2293 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2294
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2295,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2294
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2294 R7_w=2294
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2294 R7_w=2294
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2294 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2294 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2295
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2296,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2295
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2295 R7_w=2295
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2295 R7_w=2295
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2295 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2295 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2296
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2297,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2296
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2296 R7_w=2296
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2296 R7_w=2296
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2296 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2296 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2297
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2298,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2297
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2297 R7_w=2297
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2297 R7_w=2297
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2297 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2297 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2298
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2299,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2298
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2298 R7_w=2298
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2298 R7_w=2298
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2298 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2298 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2299
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2300,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2299
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2299 R7_w=2299
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2299 R7_w=2299
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2299 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2299 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2300
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2301,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2300
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2300 R7_w=2300
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2300 R7=2300
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2300 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2300 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2301
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2302,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2301
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2301 R7_w=2301
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2301 R7_w=2301
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2301 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2301 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2302
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2303,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2302
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2302 R7_w=2302
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2302 R7_w=2302
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2302 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2302 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2303
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2304,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2303
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2303 R7_w=2303
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2303 R7=2303
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2303 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2303 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2304
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2305,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2304
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2304 R7_w=2304
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2304 R7_w=2304
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2304 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2304 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2305
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2306,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2305
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2305 R7_w=2305
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2305 R7_w=2305
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2305 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2305 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2306
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2307,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2306
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2306 R7_w=2306
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2306 R7_w=2306
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2306 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2306 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2307
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2308,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2307
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2307 R7_w=2307
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2307 R7_w=2307
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2307 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2307 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2308
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2309,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2308
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2308 R7_w=2308
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2308 R7_w=2308
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2308 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2308 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2309
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2310,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2309
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2309 R7_w=2309
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2309 R7_w=2309
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2309 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2309 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2310
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2311,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2310
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2310 R7_w=2310
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2310 R7=2310
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2310 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2310 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2311
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2312,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2311
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2311 R7_w=2311
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2311 R7_w=2311
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2311 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2311 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2312
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2313,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2312
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2312 R7_w=2312
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2312 R7_w=2312
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2312 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2312 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2313
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2314,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2313
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2313 R7_w=2313
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2313 R7=2313
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2313 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2313 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2314
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2315,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2314
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2314 R7_w=2314
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2314 R7_w=2314
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2314 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2314 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2315
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2316,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2315
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2315 R7_w=2315
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2315 R7_w=2315
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2315 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2315 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2316
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2317,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2316
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2316 R7_w=2316
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2316 R7_w=2316
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2316 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2316 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2317
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2318,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2317
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2317 R7_w=2317
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2317 R7_w=2317
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2317 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2317 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2318
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2319,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2318
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2318 R7_w=2318
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2318 R7_w=2318
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2318 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2318 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2319
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2320,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2319
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2319 R7_w=2319
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2319 R7_w=2319
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2319 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2319 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2320
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2321,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2320
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2320 R7_w=2320
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2320 R7=2320
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2320 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2320 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2321
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2322,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2321
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2321 R7_w=2321
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2321 R7_w=2321
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2321 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2321 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2322
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2323,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2322
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2322 R7_w=2322
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2322 R7_w=2322
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2322 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2322 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2323
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2324,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2323
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2323 R7_w=2323
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2323 R7=2323
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2323 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2323 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2324
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2325,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2324
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2324 R7_w=2324
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2324 R7_w=2324
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2324 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2324 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2325
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2326,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2325
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2325 R7_w=2325
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2325 R7_w=2325
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2325 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2325 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2326
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2327,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2326
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2326 R7_w=2326
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2326 R7_w=2326
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2326 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2326 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2327
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2328,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2327
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2327 R7_w=2327
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2327 R7_w=2327
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2327 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2327 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2328
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2329,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2328
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2328 R7_w=2328
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2328 R7_w=2328
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2328 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2328 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2329
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2330,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2329
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2329 R7_w=2329
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2329 R7_w=2329
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2329 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2329 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2330
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2331,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2330
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2330 R7_w=2330
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2330 R7=2330
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2330 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2330 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2331
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2332,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2331
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2331 R7_w=2331
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2331 R7_w=2331
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2331 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2331 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2332
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2333,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2332
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2332 R7_w=2332
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2332 R7_w=2332
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2332 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2332 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2333
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2334,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2333
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2333 R7_w=2333
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2333 R7=2333
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2333 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2333 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2334
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2335,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2334
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2334 R7_w=2334
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2334 R7_w=2334
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2334 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2334 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2335
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2336,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2335
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2335 R7_w=2335
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2335 R7_w=2335
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2335 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2335 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2336
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2337,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2336
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2336 R7_w=2336
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2336 R7_w=2336
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2336 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2336 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2337
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2338,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2337
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2337 R7_w=2337
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2337 R7_w=2337
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2337 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2337 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2338
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2339,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2338
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2338 R7_w=2338
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2338 R7_w=2338
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2338 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2338 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2339
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2340,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2339
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2339 R7_w=2339
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2339 R7_w=2339
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2339 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2339 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2340
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2341,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2340
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2340 R7_w=2340
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2340 R7=2340
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2340 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2340 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2341
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2342,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2341
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2341 R7_w=2341
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2341 R7_w=2341
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2341 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2341 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2342
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2343,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2342
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2342 R7_w=2342
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2342 R7_w=2342
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2342 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2342 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2343
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2344,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2343
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2343 R7_w=2343
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2343 R7=2343
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2343 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2343 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2344
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2345,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2344
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2344 R7_w=2344
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2344 R7_w=2344
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2344 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2344 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2345
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2346,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2345
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2345 R7_w=2345
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2345 R7_w=2345
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2345 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2345 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2346
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2347,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2346
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2346 R7_w=2346
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2346 R7_w=2346
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2346 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2346 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2347
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2348,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2347
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2347 R7_w=2347
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2347 R7_w=2347
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2347 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2347 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2348
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2349,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2348
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2348 R7_w=2348
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2348 R7_w=2348
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2348 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2348 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2349
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2350,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2349
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2349 R7_w=2349
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2349 R7_w=2349
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2349 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2349 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2350
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2351,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2350
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2350 R7_w=2350
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2350 R7=2350
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2350 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2350 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2351
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2352,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2351
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2351 R7_w=2351
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2351 R7_w=2351
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2351 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2351 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2352
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2353,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2352
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2352 R7_w=2352
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2352 R7_w=2352
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2352 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2352 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2353
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2354,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2353
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2353 R7_w=2353
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2353 R7=2353
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2353 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2353 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2354
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2355,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2354
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2354 R7_w=2354
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2354 R7_w=2354
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2354 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2354 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2355
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2356,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2355
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2355 R7_w=2355
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2355 R7_w=2355
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2355 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2355 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2356
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2357,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2356
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2356 R7_w=2356
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2356 R7_w=2356
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2356 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2356 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2357
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2358,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2357
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2357 R7_w=2357
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2357 R7_w=2357
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2357 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2357 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2358
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2359,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2358
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2358 R7_w=2358
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2358 R7_w=2358
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2358 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2358 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2359
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2360,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2359
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2359 R7_w=2359
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2359 R7_w=2359
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2359 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2359 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2360
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2361,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2360
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2360 R7_w=2360
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2360 R7=2360
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2360 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2360 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2361
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2362,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2361
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2361 R7_w=2361
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2361 R7_w=2361
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2361 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2361 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2362
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2363,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2362
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2362 R7_w=2362
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2362 R7_w=2362
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2362 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2362 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2363
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2364,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2363
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2363 R7_w=2363
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2363 R7=2363
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2363 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2363 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2364
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2365,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2364
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2364 R7_w=2364
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2364 R7_w=2364
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2364 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2364 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2365
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2366,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2365
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2365 R7_w=2365
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2365 R7_w=2365
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2365 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2365 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2366
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2367,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2366
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2366 R7_w=2366
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2366 R7_w=2366
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2366 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2366 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2367
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2368,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2367
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2367 R7_w=2367
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2367 R7_w=2367
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2367 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2367 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2368
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2369,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2368
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2368 R7_w=2368
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2368 R7_w=2368
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2368 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2368 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2369
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2370,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2369
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2369 R7_w=2369
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2369 R7_w=2369
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2369 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2369 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2370
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2371,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2370
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2370 R7_w=2370
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2370 R7=2370
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2370 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2370 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2371
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2372,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2371
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2371 R7_w=2371
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2371 R7_w=2371
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2371 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2371 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2372
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2373,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2372
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2372 R7_w=2372
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2372 R7_w=2372
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2372 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2372 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2373
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2374,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2373
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2373 R7_w=2373
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2373 R7=2373
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2373 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2373 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2374
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2375,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2374
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2374 R7_w=2374
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2374 R7_w=2374
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2374 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2374 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2375
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2376,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2375
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2375 R7_w=2375
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2375 R7_w=2375
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2375 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2375 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2376
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2377,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2376
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2376 R7_w=2376
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2376 R7_w=2376
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2376 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2376 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2377
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2378,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2377
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2377 R7_w=2377
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2377 R7_w=2377
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2377 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2377 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2378
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2379,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2378
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2378 R7_w=2378
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2378 R7_w=2378
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2378 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2378 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2379
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2380,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2379
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2379 R7_w=2379
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2379 R7_w=2379
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2379 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2379 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2380
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2381,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2380
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2380 R7_w=2380
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2380 R7=2380
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2380 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2380 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2381
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2382,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2381
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2381 R7_w=2381
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2381 R7_w=2381
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2381 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2381 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2382
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2383,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2382
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2382 R7_w=2382
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2382 R7_w=2382
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2382 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2382 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2383
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2384,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2383
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2383 R7_w=2383
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2383 R7=2383
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2383 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2383 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2384
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2385,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2384
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2384 R7_w=2384
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2384 R7_w=2384
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2384 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2384 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2385
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2386,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2385
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2385 R7_w=2385
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2385 R7_w=2385
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2385 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2385 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2386
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2387,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2386
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2386 R7_w=2386
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2386 R7_w=2386
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2386 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2386 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2387
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2388,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2387
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2387 R7_w=2387
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2387 R7_w=2387
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2387 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2387 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2388
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2389,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2388
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2388 R7_w=2388
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2388 R7_w=2388
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2388 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2388 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2389
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2390,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2389
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2389 R7_w=2389
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2389 R7_w=2389
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2389 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2389 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2390
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2391,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2390
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2390 R7_w=2390
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2390 R7=2390
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2390 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2390 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2391
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2392,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2391
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2391 R7_w=2391
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2391 R7_w=2391
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2391 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2391 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2392
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2393,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2392
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2392 R7_w=2392
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2392 R7_w=2392
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2392 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2392 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2393
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2394,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2393
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2393 R7_w=2393
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2393 R7=2393
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2393 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2393 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2394
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2395,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2394
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2394 R7_w=2394
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2394 R7_w=2394
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2394 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2394 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2395
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2396,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2395
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2395 R7_w=2395
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2395 R7_w=2395
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2395 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2395 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2396
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2397,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2396
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2396 R7_w=2396
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2396 R7_w=2396
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2396 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2396 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2397
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2398,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2397
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2397 R7_w=2397
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2397 R7_w=2397
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2397 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2397 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2398
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2399,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2398
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2398 R7_w=2398
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2398 R7_w=2398
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2398 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2398 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2399
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2400,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2399
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2399 R7_w=2399
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2399 R7_w=2399
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2399 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2399 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2400
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2401,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2400
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2400 R7_w=2400
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2400 R7=2400
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2400 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2400 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2401
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2402,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2401
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2401 R7_w=2401
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2401 R7_w=2401
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2401 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2401 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2402
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2403,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2402
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2402 R7_w=2402
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2402 R7_w=2402
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2402 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2402 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2403
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2404,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2403
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2403 R7_w=2403
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2403 R7=2403
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2403 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2403 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2404
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2405,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2404
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2404 R7_w=2404
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2404 R7_w=2404
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2404 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2404 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2405
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2406,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2405
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2405 R7_w=2405
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2405 R7_w=2405
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2405 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2405 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2406
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2407,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2406
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2406 R7_w=2406
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2406 R7_w=2406
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2406 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2406 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2407
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2408,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2407
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2407 R7_w=2407
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2407 R7_w=2407
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2407 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2407 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2408
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2409,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2408
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2408 R7_w=2408
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2408 R7_w=2408
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2408 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2408 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2409
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2410,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2409
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2409 R7_w=2409
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2409 R7_w=2409
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2409 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2409 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2410
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2411,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2410
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2410 R7_w=2410
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2410 R7=2410
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2410 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2410 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2411
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2412,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2411
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2411 R7_w=2411
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2411 R7_w=2411
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2411 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2411 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2412
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2413,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2412
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2412 R7_w=2412
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2412 R7_w=2412
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2412 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2412 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2413
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2414,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2413
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2413 R7_w=2413
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2413 R7=2413
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2413 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2413 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2414
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2415,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2414
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2414 R7_w=2414
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2414 R7_w=2414
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2414 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2414 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2415
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2416,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2415
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2415 R7_w=2415
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2415 R7_w=2415
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2415 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2415 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2416
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2417,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2416
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2416 R7_w=2416
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2416 R7_w=2416
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2416 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2416 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2417
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2418,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2417
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2417 R7_w=2417
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2417 R7_w=2417
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2417 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2417 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2418
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2419,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2418
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2418 R7_w=2418
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2418 R7_w=2418
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2418 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2418 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2419
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2420,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2419
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2419 R7_w=2419
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2419 R7_w=2419
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2419 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2419 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2420
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2421,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2420
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2420 R7_w=2420
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2420 R7=2420
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2420 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2420 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2421
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2422,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2421
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2421 R7_w=2421
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2421 R7_w=2421
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2421 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2421 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2422
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2423,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2422
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2422 R7_w=2422
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2422 R7_w=2422
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2422 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2422 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2423
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2424,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2423
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2423 R7_w=2423
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2423 R7=2423
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2423 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2423 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2424
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2425,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2424
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2424 R7_w=2424
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2424 R7_w=2424
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2424 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2424 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2425
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2426,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2425
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2425 R7_w=2425
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2425 R7_w=2425
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2425 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2425 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2426
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2427,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2426
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2426 R7_w=2426
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2426 R7_w=2426
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2426 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2426 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2427
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2428,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2427
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2427 R7_w=2427
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2427 R7_w=2427
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2427 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2427 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2428
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2429,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2428
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2428 R7_w=2428
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2428 R7_w=2428
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2428 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2428 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2429
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2430,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2429
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2429 R7_w=2429
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2429 R7_w=2429
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2429 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2429 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2430
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2431,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2430
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2430 R7_w=2430
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2430 R7=2430
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2430 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2430 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2431
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2432,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2431
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2431 R7_w=2431
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2431 R7_w=2431
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2431 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2431 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2432
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2433,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2432
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2432 R7_w=2432
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2432 R7_w=2432
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2432 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2432 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2433
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2434,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2433
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2433 R7_w=2433
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2433 R7=2433
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2433 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2433 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2434
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2435,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2434
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2434 R7_w=2434
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2434 R7_w=2434
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2434 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2434 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2435
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2436,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2435
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2435 R7_w=2435
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2435 R7_w=2435
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2435 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2435 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2436
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2437,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2436
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2436 R7_w=2436
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2436 R7_w=2436
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2436 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2436 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2437
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2438,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2437
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2437 R7_w=2437
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2437 R7_w=2437
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2437 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2437 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2438
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2439,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2438
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2438 R7_w=2438
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2438 R7_w=2438
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2438 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2438 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2439
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2440,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2439
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2439 R7_w=2439
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2439 R7_w=2439
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2439 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2439 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2440
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2441,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2440
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2440 R7_w=2440
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2440 R7=2440
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2440 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2440 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2441
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2442,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2441
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2441 R7_w=2441
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2441 R7_w=2441
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2441 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2441 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2442
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2443,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2442
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2442 R7_w=2442
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2442 R7_w=2442
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2442 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2442 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2443
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2444,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2443
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2443 R7_w=2443
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2443 R7=2443
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2443 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2443 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2444
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2445,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2444
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2444 R7_w=2444
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2444 R7_w=2444
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2444 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2444 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2445
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2446,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2445
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2445 R7_w=2445
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2445 R7_w=2445
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2445 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2445 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2446
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2447,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2446
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2446 R7_w=2446
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2446 R7_w=2446
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2446 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2446 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2447
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2448,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2447
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2447 R7_w=2447
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2447 R7_w=2447
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2447 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2447 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2448
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2449,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2448
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2448 R7_w=2448
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2448 R7_w=2448
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2448 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2448 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2449
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2450,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2449
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2449 R7_w=2449
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2449 R7_w=2449
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2449 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2449 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2450
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2451,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2450
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2450 R7_w=2450
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2450 R7=2450
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2450 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2450 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2451
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2452,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2451
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2451 R7_w=2451
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2451 R7_w=2451
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2451 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2451 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2452
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2453,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2452
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2452 R7_w=2452
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2452 R7_w=2452
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2452 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2452 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2453
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2454,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2453
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2453 R7_w=2453
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2453 R7=2453
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2453 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2453 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2454
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2455,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2454
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2454 R7_w=2454
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2454 R7_w=2454
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2454 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2454 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2455
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2456,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2455
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2455 R7_w=2455
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2455 R7_w=2455
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2455 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2455 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2456
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2457,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2456
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2456 R7_w=2456
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2456 R7_w=2456
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2456 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2456 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2457
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2458,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2457
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2457 R7_w=2457
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2457 R7_w=2457
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2457 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2457 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2458
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2459,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2458
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2458 R7_w=2458
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2458 R7_w=2458
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2458 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2458 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2459
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2460,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2459
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2459 R7_w=2459
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2459 R7_w=2459
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2459 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2459 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2460
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2461,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2460
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2460 R7_w=2460
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2460 R7=2460
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2460 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2460 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2461
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2462,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2461
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2461 R7_w=2461
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2461 R7_w=2461
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2461 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2461 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2462
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2463,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2462
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2462 R7_w=2462
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2462 R7_w=2462
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2462 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2462 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2463
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2464,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2463
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2463 R7_w=2463
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2463 R7=2463
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2463 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2463 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2464
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2465,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2464
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2464 R7_w=2464
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2464 R7_w=2464
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2464 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2464 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2465
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2466,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2465
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2465 R7_w=2465
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2465 R7_w=2465
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2465 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2465 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2466
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2467,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2466
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2466 R7_w=2466
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2466 R7_w=2466
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2466 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2466 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2467
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2468,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2467
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2467 R7_w=2467
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2467 R7_w=2467
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2467 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2467 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2468
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2469,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2468
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2468 R7_w=2468
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2468 R7_w=2468
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2468 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2468 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2469
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2470,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2469
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2469 R7_w=2469
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2469 R7_w=2469
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2469 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2469 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2470
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2471,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2470
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2470 R7_w=2470
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2470 R7=2470
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2470 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2470 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2471
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2472,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2471
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2471 R7_w=2471
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2471 R7_w=2471
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2471 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2471 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2472
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2473,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2472
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2472 R7_w=2472
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2472 R7_w=2472
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2472 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2472 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2473
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2474,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2473
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2473 R7_w=2473
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2473 R7=2473
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2473 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2473 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2474
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2475,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2474
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2474 R7_w=2474
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2474 R7_w=2474
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2474 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2474 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2475
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2476,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2475
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2475 R7_w=2475
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2475 R7_w=2475
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2475 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2475 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2476
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2477,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2476
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2476 R7_w=2476
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2476 R7_w=2476
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2476 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2476 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2477
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2478,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2477
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2477 R7_w=2477
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2477 R7_w=2477
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2477 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2477 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2478
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2479,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2478
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2478 R7_w=2478
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2478 R7_w=2478
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2478 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2478 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2479
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2480,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2479
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2479 R7_w=2479
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2479 R7_w=2479
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2479 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2479 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2480
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2481,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2480
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2480 R7_w=2480
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2480 R7=2480
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2480 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2480 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2481
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2482,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2481
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2481 R7_w=2481
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2481 R7_w=2481
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2481 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2481 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2482
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2483,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2482
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2482 R7_w=2482
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2482 R7_w=2482
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2482 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2482 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2483
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2484,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2483
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2483 R7_w=2483
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2483 R7=2483
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2483 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2483 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2484
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2485,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2484
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2484 R7_w=2484
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2484 R7_w=2484
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2484 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2484 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2485
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2486,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2485
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2485 R7_w=2485
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2485 R7_w=2485
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2485 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2485 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2486
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2487,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2486
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2486 R7_w=2486
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2486 R7_w=2486
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2486 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2486 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2487
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2488,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2487
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2487 R7_w=2487
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2487 R7_w=2487
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2487 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2487 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2488
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2489,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2488
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2488 R7_w=2488
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2488 R7_w=2488
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2488 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2488 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2489
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2490,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2489
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2489 R7_w=2489
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2489 R7_w=2489
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2489 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2489 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2490
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2491,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2490
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2490 R7_w=2490
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2490 R7=2490
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2490 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2490 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2491
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2492,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2491
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2491 R7_w=2491
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2491 R7_w=2491
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2491 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2491 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2492
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2493,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2492
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2492 R7_w=2492
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2492 R7_w=2492
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2492 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2492 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2493
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2494,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2493
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2493 R7_w=2493
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2493 R7=2493
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2493 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2493 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2494
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2495,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2494
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2494 R7_w=2494
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2494 R7_w=2494
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2494 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2494 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2495
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2496,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2495
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2495 R7_w=2495
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2495 R7_w=2495
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2495 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2495 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2496
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2497,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2496
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2496 R7_w=2496
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2496 R7_w=2496
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2496 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2496 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2497
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2498,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2497
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2497 R7_w=2497
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2497 R7_w=2497
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2497 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2497 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2498
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2499,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2498
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2498 R7_w=2498
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2498 R7_w=2498
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2498 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2498 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2499
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2500,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2499
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2499 R7_w=2499
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2499 R7_w=2499
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2499 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2499 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2500
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2501,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2500
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2500 R7_w=2500
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2500 R7=2500
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2500 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2500 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2501
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2502,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2501
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2501 R7_w=2501
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2501 R7_w=2501
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2501 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2501 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2502
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2503,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2502
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2502 R7_w=2502
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2502 R7_w=2502
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2502 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2502 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2503
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2504,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2503
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2503 R7_w=2503
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2503 R7=2503
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2503 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2503 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2504
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2505,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2504
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2504 R7_w=2504
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2504 R7_w=2504
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2504 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2504 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2505
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2506,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2505
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2505 R7_w=2505
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2505 R7_w=2505
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2505 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2505 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2506
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2507,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2506
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2506 R7_w=2506
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2506 R7_w=2506
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2506 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2506 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2507
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2508,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2507
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2507 R7_w=2507
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2507 R7_w=2507
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2507 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2507 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2508
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2509,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2508
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2508 R7_w=2508
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2508 R7_w=2508
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2508 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2508 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2509
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2510,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2509
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2509 R7_w=2509
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2509 R7_w=2509
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2509 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2509 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2510
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2511,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2510
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2510 R7_w=2510
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2510 R7=2510
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2510 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2510 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2511
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2512,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2511
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2511 R7_w=2511
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2511 R7_w=2511
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2511 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2511 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2512
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2513,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2512
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2512 R7_w=2512
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2512 R7_w=2512
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2512 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2512 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2513
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2514,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2513
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2513 R7_w=2513
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2513 R7=2513
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2513 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2513 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2514
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2515,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2514
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2514 R7_w=2514
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2514 R7_w=2514
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2514 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2514 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2515
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2516,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2515
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2515 R7_w=2515
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2515 R7_w=2515
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2515 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2515 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2516
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2517,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2516
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2516 R7_w=2516
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2516 R7_w=2516
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2516 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2516 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2517
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2518,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2517
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2517 R7_w=2517
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2517 R7_w=2517
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2517 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2517 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2518
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2519,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2518
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2518 R7_w=2518
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2518 R7_w=2518
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2518 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2518 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2519
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2520,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2519
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2519 R7_w=2519
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2519 R7_w=2519
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2519 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2519 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2520
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2521,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2520
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2520 R7_w=2520
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2520 R7=2520
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2520 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2520 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2521
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2522,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2521
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2521 R7_w=2521
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2521 R7_w=2521
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2521 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2521 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2522
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2523,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2522
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2522 R7_w=2522
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2522 R7_w=2522
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2522 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2522 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2523
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2524,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2523
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2523 R7_w=2523
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2523 R7=2523
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2523 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2523 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2524
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2525,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2524
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2524 R7_w=2524
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2524 R7_w=2524
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2524 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2524 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2525
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2526,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2525
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2525 R7_w=2525
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2525 R7_w=2525
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2525 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2525 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2526
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2527,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2526
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2526 R7_w=2526
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2526 R7_w=2526
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2526 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2526 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2527
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2528,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2527
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2527 R7_w=2527
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2527 R7_w=2527
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2527 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2527 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2528
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2529,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2528
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2528 R7_w=2528
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2528 R7_w=2528
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2528 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2528 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2529
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2530,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2529
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2529 R7_w=2529
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2529 R7_w=2529
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2529 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2529 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2530
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2531,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2530
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2530 R7_w=2530
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2530 R7=2530
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2530 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2530 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2531
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2532,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2531
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2531 R7_w=2531
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2531 R7_w=2531
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2531 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2531 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2532
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2533,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2532
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2532 R7_w=2532
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2532 R7_w=2532
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2532 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2532 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2533
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2534,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2533
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2533 R7_w=2533
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2533 R7=2533
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2533 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2533 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2534
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2535,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2534
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2534 R7_w=2534
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2534 R7_w=2534
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2534 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2534 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2535
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2536,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2535
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2535 R7_w=2535
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2535 R7_w=2535
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2535 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2535 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2536
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2537,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2536
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2536 R7_w=2536
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2536 R7_w=2536
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2536 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2536 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2537
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2538,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2537
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2537 R7_w=2537
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2537 R7_w=2537
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2537 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2537 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2538
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2539,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2538
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2538 R7_w=2538
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2538 R7_w=2538
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2538 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2538 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2539
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2540,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2539
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2539 R7_w=2539
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2539 R7_w=2539
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2539 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2539 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2540
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2541,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2540
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2540 R7_w=2540
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2540 R7=2540
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2540 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2540 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2541
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2542,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2541
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2541 R7_w=2541
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2541 R7_w=2541
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2541 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2541 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2542
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2543,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2542
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2542 R7_w=2542
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2542 R7_w=2542
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2542 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2542 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2543
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2544,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2543
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2543 R7_w=2543
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2543 R7=2543
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2543 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2543 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2544
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2545,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2544
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2544 R7_w=2544
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2544 R7_w=2544
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2544 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2544 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2545
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2546,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2545
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2545 R7_w=2545
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2545 R7_w=2545
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2545 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2545 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2546
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2547,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2546
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2546 R7_w=2546
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2546 R7_w=2546
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2546 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2546 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2547
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2548,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2547
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2547 R7_w=2547
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2547 R7_w=2547
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2547 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2547 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2548
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2549,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2548
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2548 R7_w=2548
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2548 R7_w=2548
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2548 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2548 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2549
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2550,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2549
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2549 R7_w=2549
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2549 R7_w=2549
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2549 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2549 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2550
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2551,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2550
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2550 R7_w=2550
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2550 R7=2550
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2550 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2550 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2551
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2552,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2551
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2551 R7_w=2551
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2551 R7_w=2551
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2551 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2551 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2552
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2553,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2552
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2552 R7_w=2552
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2552 R7_w=2552
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2552 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2552 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2553
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2554,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2553
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2553 R7_w=2553
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2553 R7=2553
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2553 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2553 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2554
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2555,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2554
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2554 R7_w=2554
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2554 R7_w=2554
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2554 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2554 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2555
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2556,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2555
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2555 R7_w=2555
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2555 R7_w=2555
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2555 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2555 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2556
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2557,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2556
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2556 R7_w=2556
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2556 R7_w=2556
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2556 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2556 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2557
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2558,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2557
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2557 R7_w=2557
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2557 R7_w=2557
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2557 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2557 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2558
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2559,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2558
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2558 R7_w=2558
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2558 R7_w=2558
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2558 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2558 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2559
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2560,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2559
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2559 R7_w=2559
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2559 R7_w=2559
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2559 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2559 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2560
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2561,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2560
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2560 R7_w=2560
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2560 R7=2560
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2560 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2560 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2561
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2562,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2561
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2561 R7_w=2561
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2561 R7_w=2561
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2561 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2561 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2562
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2563,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2562
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2562 R7_w=2562
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2562 R7_w=2562
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2562 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2562 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2563
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2564,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2563
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2563 R7_w=2563
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2563 R7=2563
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2563 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2563 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2564
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2565,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2564
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2564 R7_w=2564
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2564 R7_w=2564
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2564 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2564 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2565
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2566,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2565
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2565 R7_w=2565
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2565 R7_w=2565
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2565 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2565 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2566
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2567,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2566
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2566 R7_w=2566
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2566 R7_w=2566
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2566 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2566 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2567
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2568,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2567
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2567 R7_w=2567
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2567 R7_w=2567
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2567 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2567 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2568
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2569,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2568
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2568 R7_w=2568
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2568 R7_w=2568
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2568 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2568 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2569
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2570,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2569
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2569 R7_w=2569
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2569 R7_w=2569
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2569 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2569 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2570
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2571,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2570
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2570 R7_w=2570
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2570 R7=2570
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2570 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2570 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2571
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2572,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2571
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2571 R7_w=2571
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2571 R7_w=2571
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2571 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2571 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2572
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2573,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2572
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2572 R7_w=2572
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2572 R7_w=2572
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2572 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2572 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2573
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2574,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2573
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2573 R7_w=2573
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2573 R7=2573
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2573 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2573 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2574
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2575,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2574
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2574 R7_w=2574
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2574 R7_w=2574
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2574 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2574 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2575
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2576,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2575
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2575 R7_w=2575
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2575 R7_w=2575
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2575 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2575 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2576
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2577,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2576
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2576 R7_w=2576
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2576 R7_w=2576
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2576 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2576 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2577
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2578,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2577
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2577 R7_w=2577
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2577 R7_w=2577
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2577 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2577 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2578
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2579,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2578
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2578 R7_w=2578
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2578 R7_w=2578
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2578 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2578 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2579
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2580,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2579
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2579 R7_w=2579
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2579 R7_w=2579
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2579 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2579 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2580
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2581,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2580
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2580 R7_w=2580
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2580 R7=2580
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2580 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2580 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2581
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2582,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2581
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2581 R7_w=2581
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2581 R7_w=2581
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2581 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2581 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2582
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2583,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2582
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2582 R7_w=2582
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2582 R7_w=2582
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2582 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2582 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2583
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2584,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2583
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2583 R7_w=2583
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2583 R7=2583
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2583 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2583 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2584
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2585,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2584
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2584 R7_w=2584
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2584 R7_w=2584
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2584 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2584 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2585
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2586,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2585
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2585 R7_w=2585
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2585 R7_w=2585
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2585 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2585 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2586
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2587,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2586
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2586 R7_w=2586
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2586 R7_w=2586
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2586 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2586 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2587
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2588,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2587
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2587 R7_w=2587
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2587 R7_w=2587
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2587 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2587 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2588
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2589,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2588
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2588 R7_w=2588
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2588 R7_w=2588
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2588 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2588 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2589
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2590,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2589
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2589 R7_w=2589
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2589 R7_w=2589
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2589 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2589 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2590
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2591,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2590
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2590 R7_w=2590
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2590 R7=2590
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2590 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2590 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2591
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2592,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2591
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2591 R7_w=2591
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2591 R7_w=2591
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2591 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2591 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2592
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2593,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2592
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2592 R7_w=2592
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2592 R7_w=2592
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2592 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2592 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2593
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2594,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2593
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2593 R7_w=2593
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2593 R7=2593
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2593 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2593 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2594
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2595,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2594
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2594 R7_w=2594
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2594 R7_w=2594
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2594 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2594 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2595
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2596,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2595
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2595 R7_w=2595
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2595 R7_w=2595
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2595 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2595 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2596
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2597,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2596
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2596 R7_w=2596
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2596 R7_w=2596
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2596 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2596 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2597
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2598,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2597
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2597 R7_w=2597
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2597 R7_w=2597
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2597 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2597 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2598
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2599,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2598
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2598 R7_w=2598
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2598 R7_w=2598
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2598 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2598 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2599
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2600,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2599
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2599 R7_w=2599
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2599 R7_w=2599
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2599 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2599 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2600
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2601,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2600
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2600 R7_w=2600
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2600 R7=2600
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2600 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2600 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2601
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2602,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2601
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2601 R7_w=2601
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2601 R7_w=2601
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2601 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2601 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2602
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2603,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2602
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2602 R7_w=2602
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2602 R7_w=2602
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2602 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2602 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2603
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2604,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2603
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2603 R7_w=2603
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2603 R7=2603
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2603 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2603 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2604
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2605,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2604
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2604 R7_w=2604
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2604 R7_w=2604
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2604 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2604 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2605
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2606,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2605
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2605 R7_w=2605
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2605 R7_w=2605
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2605 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2605 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2606
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2607,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2606
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2606 R7_w=2606
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2606 R7_w=2606
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2606 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2606 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2607
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2608,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2607
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2607 R7_w=2607
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2607 R7_w=2607
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2607 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2607 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2608
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2609,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2608
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2608 R7_w=2608
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2608 R7_w=2608
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2608 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2608 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2609
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2610,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2609
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2609 R7_w=2609
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2609 R7_w=2609
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2609 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2609 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2610
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2611,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2610
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2610 R7_w=2610
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2610 R7=2610
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2610 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2610 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2611
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2612,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2611
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2611 R7_w=2611
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2611 R7_w=2611
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2611 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2611 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2612
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2613,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2612
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2612 R7_w=2612
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2612 R7_w=2612
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2612 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2612 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2613
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2614,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2613
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2613 R7_w=2613
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2613 R7=2613
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2613 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2613 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2614
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2615,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2614
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2614 R7_w=2614
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2614 R7_w=2614
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2614 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2614 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2615
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2616,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2615
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2615 R7_w=2615
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2615 R7_w=2615
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2615 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2615 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2616
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2617,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2616
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2616 R7_w=2616
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2616 R7_w=2616
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2616 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2616 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2617
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2618,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2617
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2617 R7_w=2617
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2617 R7_w=2617
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2617 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2617 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2618
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2619,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2618
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2618 R7_w=2618
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2618 R7_w=2618
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2618 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2618 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2619
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2620,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2619
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2619 R7_w=2619
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2619 R7_w=2619
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2619 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2619 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2620
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2621,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2620
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2620 R7_w=2620
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2620 R7=2620
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2620 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2620 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2621
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2622,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2621
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2621 R7_w=2621
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2621 R7_w=2621
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2621 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2621 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2622
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2623,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2622
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2622 R7_w=2622
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2622 R7_w=2622
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2622 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2622 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2623
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2624,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2623
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2623 R7_w=2623
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2623 R7=2623
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2623 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2623 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2624
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2625,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2624
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2624 R7_w=2624
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2624 R7_w=2624
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2624 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2624 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2625
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2626,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2625
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2625 R7_w=2625
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2625 R7_w=2625
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2625 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2625 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2626
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2627,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2626
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2626 R7_w=2626
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2626 R7_w=2626
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2626 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2626 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2627
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2628,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2627
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2627 R7_w=2627
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2627 R7_w=2627
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2627 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2627 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2628
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2629,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2628
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2628 R7_w=2628
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2628 R7_w=2628
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2628 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2628 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2629
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2630,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2629
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2629 R7_w=2629
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2629 R7_w=2629
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2629 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2629 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2630
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2631,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2630
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2630 R7_w=2630
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2630 R7=2630
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2630 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2630 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2631
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2632,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2631
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2631 R7_w=2631
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2631 R7_w=2631
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2631 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2631 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2632
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2633,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2632
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2632 R7_w=2632
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2632 R7_w=2632
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2632 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2632 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2633
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2634,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2633
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2633 R7_w=2633
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2633 R7=2633
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2633 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2633 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2634
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2635,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2634
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2634 R7_w=2634
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2634 R7_w=2634
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2634 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2634 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2635
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2636,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2635
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2635 R7_w=2635
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2635 R7_w=2635
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2635 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2635 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2636
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2637,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2636
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2636 R7_w=2636
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2636 R7_w=2636
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2636 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2636 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2637
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2638,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2637
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2637 R7_w=2637
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2637 R7_w=2637
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2637 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2637 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2638
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2639,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2638
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2638 R7_w=2638
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2638 R7_w=2638
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2638 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2638 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2639
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2640,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2639
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2639 R7_w=2639
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2639 R7_w=2639
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2639 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2639 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2640
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2641,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2640
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2640 R7_w=2640
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2640 R7=2640
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2640 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2640 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2641
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2642,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2641
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2641 R7_w=2641
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2641 R7_w=2641
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2641 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2641 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2642
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2643,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2642
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2642 R7_w=2642
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2642 R7_w=2642
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2642 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2642 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2643
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2644,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2643
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2643 R7_w=2643
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2643 R7=2643
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2643 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2643 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2644
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2645,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2644
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2644 R7_w=2644
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2644 R7_w=2644
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2644 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2644 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2645
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2646,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2645
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2645 R7_w=2645
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2645 R7_w=2645
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2645 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2645 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2646
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2647,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2646
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2646 R7_w=2646
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2646 R7_w=2646
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2646 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2646 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2647
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2648,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2647
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2647 R7_w=2647
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2647 R7_w=2647
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2647 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2647 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2648
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2649,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2648
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2648 R7_w=2648
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2648 R7_w=2648
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2648 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2648 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2649
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2650,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2649
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2649 R7_w=2649
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2649 R7_w=2649
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2649 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2649 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2650
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2651,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2650
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2650 R7_w=2650
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2650 R7=2650
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2650 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2650 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2651
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2652,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2651
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2651 R7_w=2651
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2651 R7_w=2651
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2651 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2651 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2652
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2653,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2652
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2652 R7_w=2652
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2652 R7_w=2652
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2652 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2652 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2653
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2654,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2653
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2653 R7_w=2653
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2653 R7=2653
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2653 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2653 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2654
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2655,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2654
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2654 R7_w=2654
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2654 R7_w=2654
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2654 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2654 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2655
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2656,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2655
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2655 R7_w=2655
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2655 R7_w=2655
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2655 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2655 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2656
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2657,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2656
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2656 R7_w=2656
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2656 R7_w=2656
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2656 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2656 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2657
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2658,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2657
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2657 R7_w=2657
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2657 R7_w=2657
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2657 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2657 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2658
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2659,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2658
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2658 R7_w=2658
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2658 R7_w=2658
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2658 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2658 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2659
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2660,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2659
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2659 R7_w=2659
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2659 R7_w=2659
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2659 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2659 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2660
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2661,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2660
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2660 R7_w=2660
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2660 R7=2660
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2660 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2660 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2661
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2662,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2661
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2661 R7_w=2661
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2661 R7_w=2661
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2661 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2661 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2662
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2663,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2662
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2662 R7_w=2662
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2662 R7_w=2662
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2662 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2662 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2663
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2664,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2663
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2663 R7_w=2663
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2663 R7=2663
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2663 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2663 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2664
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2665,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2664
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2664 R7_w=2664
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2664 R7_w=2664
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2664 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2664 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2665
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2666,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2665
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2665 R7_w=2665
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2665 R7_w=2665
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2665 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2665 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2666
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2667,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2666
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2666 R7_w=2666
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2666 R7_w=2666
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2666 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2666 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2667
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2668,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2667
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2667 R7_w=2667
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2667 R7_w=2667
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2667 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2667 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2668
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2669,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2668
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2668 R7_w=2668
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2668 R7_w=2668
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2668 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2668 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2669
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2670,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2669
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2669 R7_w=2669
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2669 R7_w=2669
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2669 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2669 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2670
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2671,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2670
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2670 R7_w=2670
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2670 R7=2670
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2670 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2670 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2671
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2672,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2671
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2671 R7_w=2671
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2671 R7_w=2671
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2671 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2671 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2672
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2673,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2672
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2672 R7_w=2672
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2672 R7_w=2672
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2672 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2672 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2673
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2674,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2673
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2673 R7_w=2673
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2673 R7=2673
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2673 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2673 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2674
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2675,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2674
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2674 R7_w=2674
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2674 R7_w=2674
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2674 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2674 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2675
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2676,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2675
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2675 R7_w=2675
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2675 R7_w=2675
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2675 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2675 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2676
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2677,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2676
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2676 R7_w=2676
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2676 R7_w=2676
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2676 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2676 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2677
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2678,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2677
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2677 R7_w=2677
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2677 R7_w=2677
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2677 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2677 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2678
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2679,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2678
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2678 R7_w=2678
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2678 R7_w=2678
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2678 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2678 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2679
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2680,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2679
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2679 R7_w=2679
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2679 R7_w=2679
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2679 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2679 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2680
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2681,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2680
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2680 R7_w=2680
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2680 R7=2680
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2680 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2680 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2681
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2682,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2681
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2681 R7_w=2681
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2681 R7_w=2681
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2681 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2681 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2682
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2683,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2682
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2682 R7_w=2682
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2682 R7_w=2682
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2682 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2682 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2683
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2684,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2683
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2683 R7_w=2683
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2683 R7=2683
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2683 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2683 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2684
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2685,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2684
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2684 R7_w=2684
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2684 R7_w=2684
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2684 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2684 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2685
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2686,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2685
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2685 R7_w=2685
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2685 R7_w=2685
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2685 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2685 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2686
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2687,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2686
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2686 R7_w=2686
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2686 R7_w=2686
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2686 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2686 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2687
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2688,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2687
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2687 R7_w=2687
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2687 R7_w=2687
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2687 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2687 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2688
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2689,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2688
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2688 R7_w=2688
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2688 R7_w=2688
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2688 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2688 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2689
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2690,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2689
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2689 R7_w=2689
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2689 R7_w=2689
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2689 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2689 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2690
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2691,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2690
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2690 R7_w=2690
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2690 R7=2690
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2690 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2690 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2691
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2692,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2691
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2691 R7_w=2691
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2691 R7_w=2691
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2691 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2691 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2692
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2693,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2692
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2692 R7_w=2692
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2692 R7_w=2692
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2692 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2692 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2693
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2694,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2693
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2693 R7_w=2693
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2693 R7=2693
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2693 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2693 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2694
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2695,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2694
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2694 R7_w=2694
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2694 R7_w=2694
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2694 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2694 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2695
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2696,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2695
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2695 R7_w=2695
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2695 R7_w=2695
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2695 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2695 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2696
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2697,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2696
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2696 R7_w=2696
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2696 R7_w=2696
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2696 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2696 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2697
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2698,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2697
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2697 R7_w=2697
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2697 R7_w=2697
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2697 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2697 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2698
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2699,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2698
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2698 R7_w=2698
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2698 R7_w=2698
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2698 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2698 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2699
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2700,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2699
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2699 R7_w=2699
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2699 R7_w=2699
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2699 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2699 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2700
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2701,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2700
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2700 R7_w=2700
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2700 R7=2700
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2700 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2700 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2701
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2702,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2701
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2701 R7_w=2701
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2701 R7_w=2701
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2701 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2701 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2702
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2703,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2702
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2702 R7_w=2702
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2702 R7_w=2702
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2702 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2702 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2703
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2704,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2703
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2703 R7_w=2703
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2703 R7=2703
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2703 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2703 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2704
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2705,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2704
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2704 R7_w=2704
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2704 R7_w=2704
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2704 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2704 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2705
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2706,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2705
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2705 R7_w=2705
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2705 R7_w=2705
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2705 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2705 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2706
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2707,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2706
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2706 R7_w=2706
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2706 R7_w=2706
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2706 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2706 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2707
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2708,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2707
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2707 R7_w=2707
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2707 R7_w=2707
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2707 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2707 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2708
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2709,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2708
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2708 R7_w=2708
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2708 R7_w=2708
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2708 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2708 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2709
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2710,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2709
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2709 R7_w=2709
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2709 R7_w=2709
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2709 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2709 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2710
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2711,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2710
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2710 R7_w=2710
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2710 R7=2710
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2710 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2710 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2711
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2712,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2711
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2711 R7_w=2711
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2711 R7_w=2711
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2711 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2711 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2712
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2713,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2712
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2712 R7_w=2712
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2712 R7_w=2712
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2712 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2712 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2713
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2714,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2713
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2713 R7_w=2713
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2713 R7=2713
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2713 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2713 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2714
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2715,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2714
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2714 R7_w=2714
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2714 R7_w=2714
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2714 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2714 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2715
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2716,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2715
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2715 R7_w=2715
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2715 R7_w=2715
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2715 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2715 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2716
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2717,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2716
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2716 R7_w=2716
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2716 R7_w=2716
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2716 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2716 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2717
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2718,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2717
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2717 R7_w=2717
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2717 R7_w=2717
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2717 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2717 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2718
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2719,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2718
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2718 R7_w=2718
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2718 R7_w=2718
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2718 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2718 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2719
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2720,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2719
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2719 R7_w=2719
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2719 R7_w=2719
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2719 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2719 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2720
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2721,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2720
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2720 R7_w=2720
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2720 R7=2720
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2720 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2720 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2721
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2722,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2721
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2721 R7_w=2721
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2721 R7_w=2721
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2721 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2721 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2722
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2723,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2722
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2722 R7_w=2722
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2722 R7_w=2722
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2722 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2722 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2723
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2724,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2723
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2723 R7_w=2723
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2723 R7=2723
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2723 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2723 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2724
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2725,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2724
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2724 R7_w=2724
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2724 R7_w=2724
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2724 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2724 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2725
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2726,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2725
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2725 R7_w=2725
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2725 R7_w=2725
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2725 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2725 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2726
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2727,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2726
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2726 R7_w=2726
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2726 R7_w=2726
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2726 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2726 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2727
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2728,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2727
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2727 R7_w=2727
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2727 R7_w=2727
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2727 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2727 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2728
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2729,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2728
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2728 R7_w=2728
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2728 R7_w=2728
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2728 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2728 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2729
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2730,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2729
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2729 R7_w=2729
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2729 R7_w=2729
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2729 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2729 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2730
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2731,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2730
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2730 R7_w=2730
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2730 R7=2730
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2730 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2730 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2731
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2732,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2731
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2731 R7_w=2731
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2731 R7_w=2731
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2731 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2731 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2732
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2733,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2732
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2732 R7_w=2732
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2732 R7_w=2732
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2732 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2732 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2733
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2734,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2733
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2733 R7_w=2733
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2733 R7=2733
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2733 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2733 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2734
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2735,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2734
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2734 R7_w=2734
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2734 R7_w=2734
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2734 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2734 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2735
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2736,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2735
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2735 R7_w=2735
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2735 R7_w=2735
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2735 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2735 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2736
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2737,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2736
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2736 R7_w=2736
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2736 R7_w=2736
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2736 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2736 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2737
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2738,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2737
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2737 R7_w=2737
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2737 R7_w=2737
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2737 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2737 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2738
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2739,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2738
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2738 R7_w=2738
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2738 R7_w=2738
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2738 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2738 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2739
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2740,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2739
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2739 R7_w=2739
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2739 R7_w=2739
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2739 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2739 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2740
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2741,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2740
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2740 R7_w=2740
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2740 R7=2740
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2740 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2740 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2741
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2742,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2741
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2741 R7_w=2741
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2741 R7_w=2741
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2741 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2741 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2742
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2743,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2742
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2742 R7_w=2742
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2742 R7_w=2742
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2742 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2742 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2743
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2744,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2743
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2743 R7_w=2743
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2743 R7=2743
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2743 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2743 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2744
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2745,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2744
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2744 R7_w=2744
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2744 R7_w=2744
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2744 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2744 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2745
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2746,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2745
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2745 R7_w=2745
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2745 R7_w=2745
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2745 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2745 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2746
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2747,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2746
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2746 R7_w=2746
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2746 R7_w=2746
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2746 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2746 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2747
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2748,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2747
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2747 R7_w=2747
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2747 R7_w=2747
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2747 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2747 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2748
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2749,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2748
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2748 R7_w=2748
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2748 R7_w=2748
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2748 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2748 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2749
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2750,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2749
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2749 R7_w=2749
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2749 R7_w=2749
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2749 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2749 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2750
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2751,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2750
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2750 R7_w=2750
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2750 R7=2750
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2750 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2750 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2751
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2752,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2751
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2751 R7_w=2751
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2751 R7_w=2751
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2751 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2751 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2752
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2753,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2752
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2752 R7_w=2752
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2752 R7_w=2752
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2752 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2752 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2753
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2754,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2753
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2753 R7_w=2753
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2753 R7=2753
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2753 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2753 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2754
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2755,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2754
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2754 R7_w=2754
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2754 R7_w=2754
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2754 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2754 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2755
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2756,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2755
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2755 R7_w=2755
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2755 R7_w=2755
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2755 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2755 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2756
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2757,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2756
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2756 R7_w=2756
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2756 R7_w=2756
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2756 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2756 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2757
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2758,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2757
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2757 R7_w=2757
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2757 R7_w=2757
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2757 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2757 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2758
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2759,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2758
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2758 R7_w=2758
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2758 R7_w=2758
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2758 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2758 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2759
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2760,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2759
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2759 R7_w=2759
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2759 R7_w=2759
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2759 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2759 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2760
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2761,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2760
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2760 R7_w=2760
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2760 R7=2760
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2760 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2760 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2761
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2762,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2761
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2761 R7_w=2761
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2761 R7_w=2761
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2761 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2761 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2762
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2763,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2762
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2762 R7_w=2762
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2762 R7_w=2762
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2762 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2762 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2763
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2764,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2763
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2763 R7_w=2763
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2763 R7=2763
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2763 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2763 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2764
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2765,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2764
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2764 R7_w=2764
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2764 R7_w=2764
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2764 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2764 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2765
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2766,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2765
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2765 R7_w=2765
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2765 R7_w=2765
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2765 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2765 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2766
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2767,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2766
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2766 R7_w=2766
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2766 R7_w=2766
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2766 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2766 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2767
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2768,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2767
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2767 R7_w=2767
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2767 R7_w=2767
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2767 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2767 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2768
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2769,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2768
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2768 R7_w=2768
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2768 R7_w=2768
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2768 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2768 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2769
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2770,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2769
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2769 R7_w=2769
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2769 R7_w=2769
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2769 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2769 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2770
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2771,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2770
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2770 R7_w=2770
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2770 R7=2770
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2770 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2770 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2771
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2772,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2771
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2771 R7_w=2771
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2771 R7_w=2771
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2771 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2771 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2772
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2773,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2772
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2772 R7_w=2772
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2772 R7_w=2772
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2772 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2772 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2773
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2774,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2773
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2773 R7_w=2773
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2773 R7=2773
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2773 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2773 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2774
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2775,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2774
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2774 R7_w=2774
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2774 R7_w=2774
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2774 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2774 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2775
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2776,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2775
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2775 R7_w=2775
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2775 R7_w=2775
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2775 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2775 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2776
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2777,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2776
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2776 R7_w=2776
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2776 R7_w=2776
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2776 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2776 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2777
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2778,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2777
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2777 R7_w=2777
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2777 R7_w=2777
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2777 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2777 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2778
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2779,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2778
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2778 R7_w=2778
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2778 R7_w=2778
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2778 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2778 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2779
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2780,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2779
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2779 R7_w=2779
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2779 R7_w=2779
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2779 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2779 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2780
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2781,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2780
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2780 R7_w=2780
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2780 R7=2780
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2780 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2780 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2781
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2782,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2781
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2781 R7_w=2781
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2781 R7_w=2781
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2781 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2781 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2782
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2783,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2782
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2782 R7_w=2782
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2782 R7_w=2782
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2782 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2782 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2783
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2784,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2783
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2783 R7_w=2783
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2783 R7=2783
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2783 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2783 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2784
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2785,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2784
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2784 R7_w=2784
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2784 R7_w=2784
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2784 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2784 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2785
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2786,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2785
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2785 R7_w=2785
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2785 R7_w=2785
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2785 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2785 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2786
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2787,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2786
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2786 R7_w=2786
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2786 R7_w=2786
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2786 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2786 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2787
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2788,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2787
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2787 R7_w=2787
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2787 R7_w=2787
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2787 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2787 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2788
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2789,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2788
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2788 R7_w=2788
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2788 R7_w=2788
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2788 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2788 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2789
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2790,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2789
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2789 R7_w=2789
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2789 R7_w=2789
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2789 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2789 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2790
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2791,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2790
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2790 R7_w=2790
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2790 R7=2790
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2790 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2790 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2791
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2792,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2791
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2791 R7_w=2791
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2791 R7_w=2791
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2791 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2791 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2792
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2793,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2792
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2792 R7_w=2792
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2792 R7_w=2792
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2792 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2792 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2793
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2794,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2793
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2793 R7_w=2793
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2793 R7=2793
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2793 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2793 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2794
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2795,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2794
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2794 R7_w=2794
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2794 R7_w=2794
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2794 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2794 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2795
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2796,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2795
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2795 R7_w=2795
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2795 R7_w=2795
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2795 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2795 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2796
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2797,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2796
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2796 R7_w=2796
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2796 R7_w=2796
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2796 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2796 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2797
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2798,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2797
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2797 R7_w=2797
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2797 R7_w=2797
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2797 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2797 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2798
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2799,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2798
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2798 R7_w=2798
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2798 R7_w=2798
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2798 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2798 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2799
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2800,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2799
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2799 R7_w=2799
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2799 R7_w=2799
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2799 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2799 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2800
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2801,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2800
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2800 R7_w=2800
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2800 R7=2800
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2800 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2800 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2801
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2802,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2801
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2801 R7_w=2801
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2801 R7_w=2801
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2801 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2801 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2802
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2803,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2802
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2802 R7_w=2802
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2802 R7_w=2802
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2802 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2802 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2803
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2804,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2803
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2803 R7_w=2803
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2803 R7=2803
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2803 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2803 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2804
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2805,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2804
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2804 R7_w=2804
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2804 R7_w=2804
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2804 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2804 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2805
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2806,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2805
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2805 R7_w=2805
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2805 R7_w=2805
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2805 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2805 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2806
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2807,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2806
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2806 R7_w=2806
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2806 R7_w=2806
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2806 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2806 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2807
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2808,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2807
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2807 R7_w=2807
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2807 R7_w=2807
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2807 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2807 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2808
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2809,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2808
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2808 R7_w=2808
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2808 R7_w=2808
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2808 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2808 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2809
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2810,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2809
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2809 R7_w=2809
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2809 R7_w=2809
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2809 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2809 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2810
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2811,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2810
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2810 R7_w=2810
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2810 R7=2810
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2810 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2810 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2811
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2812,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2811
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2811 R7_w=2811
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2811 R7_w=2811
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2811 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2811 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2812
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2813,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2812
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2812 R7_w=2812
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2812 R7_w=2812
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2812 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2812 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2813
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2814,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2813
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2813 R7_w=2813
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2813 R7=2813
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2813 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2813 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2814
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2815,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2814
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2814 R7_w=2814
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2814 R7_w=2814
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2814 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2814 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2815
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2816,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2815
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2815 R7_w=2815
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2815 R7_w=2815
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2815 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2815 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2816
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2817,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2816
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2816 R7_w=2816
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2816 R7_w=2816
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2816 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2816 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2817
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2818,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2817
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2817 R7_w=2817
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2817 R7_w=2817
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2817 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2817 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2818
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2819,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2818
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2818 R7_w=2818
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2818 R7_w=2818
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2818 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2818 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2819
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2820,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2819
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2819 R7_w=2819
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2819 R7_w=2819
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2819 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2819 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2820
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2821,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2820
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2820 R7_w=2820
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2820 R7=2820
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2820 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2820 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2821
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2822,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2821
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2821 R7_w=2821
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2821 R7_w=2821
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2821 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2821 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2822
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2823,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2822
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2822 R7_w=2822
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2822 R7_w=2822
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2822 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2822 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2823
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2824,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2823
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2823 R7_w=2823
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2823 R7=2823
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2823 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2823 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2824
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2825,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2824
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2824 R7_w=2824
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2824 R7_w=2824
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2824 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2824 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2825
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2826,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2825
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2825 R7_w=2825
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2825 R7_w=2825
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2825 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2825 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2826
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2827,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2826
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2826 R7_w=2826
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2826 R7_w=2826
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2826 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2826 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2827
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2828,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2827
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2827 R7_w=2827
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2827 R7_w=2827
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2827 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2827 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2828
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2829,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2828
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2828 R7_w=2828
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2828 R7_w=2828
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2828 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2828 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2829
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2830,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2829
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2829 R7_w=2829
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2829 R7_w=2829
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2829 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2829 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2830
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2831,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2830
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2830 R7_w=2830
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2830 R7=2830
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2830 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2830 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2831
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2832,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2831
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2831 R7_w=2831
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2831 R7_w=2831
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2831 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2831 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2832
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2833,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2832
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2832 R7_w=2832
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2832 R7_w=2832
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2832 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2832 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2833
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2834,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2833
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2833 R7_w=2833
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2833 R7=2833
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2833 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2833 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2834
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2835,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2834
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2834 R7_w=2834
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2834 R7_w=2834
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2834 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2834 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2835
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2836,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2835
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2835 R7_w=2835
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2835 R7_w=2835
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2835 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2835 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2836
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2837,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2836
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2836 R7_w=2836
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2836 R7_w=2836
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2836 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2836 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2837
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2838,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2837
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2837 R7_w=2837
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2837 R7_w=2837
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2837 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2837 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2838
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2839,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2838
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2838 R7_w=2838
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2838 R7_w=2838
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2838 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2838 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2839
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2840,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2839
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2839 R7_w=2839
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2839 R7_w=2839
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2839 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2839 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2840
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2841,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2840
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2840 R7_w=2840
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2840 R7=2840
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2840 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2840 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2841
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2842,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2841
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2841 R7_w=2841
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2841 R7_w=2841
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2841 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2841 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2842
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2843,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2842
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2842 R7_w=2842
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2842 R7_w=2842
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2842 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2842 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2843
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2844,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2843
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2843 R7_w=2843
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2843 R7=2843
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2843 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2843 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2844
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2845,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2844
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2844 R7_w=2844
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2844 R7_w=2844
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2844 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2844 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2845
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2846,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2845
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2845 R7_w=2845
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2845 R7_w=2845
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2845 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2845 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2846
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2847,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2846
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2846 R7_w=2846
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2846 R7_w=2846
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2846 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2846 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2847
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2848,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2847
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2847 R7_w=2847
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2847 R7_w=2847
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2847 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2847 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2848
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2849,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2848
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2848 R7_w=2848
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2848 R7_w=2848
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2848 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2848 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2849
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2850,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2849
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2849 R7_w=2849
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2849 R7_w=2849
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2849 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2849 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2850
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2851,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2850
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2850 R7_w=2850
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2850 R7=2850
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2850 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2850 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2851
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2852,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2851
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2851 R7_w=2851
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2851 R7_w=2851
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2851 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2851 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2852
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2853,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2852
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2852 R7_w=2852
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2852 R7_w=2852
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2852 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2852 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2853
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2854,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2853
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2853 R7_w=2853
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2853 R7=2853
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2853 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2853 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2854
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2855,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2854
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2854 R7_w=2854
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2854 R7_w=2854
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2854 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2854 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2855
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2856,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2855
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2855 R7_w=2855
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2855 R7_w=2855
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2855 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2855 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2856
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2857,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2856
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2856 R7_w=2856
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2856 R7_w=2856
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2856 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2856 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2857
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2858,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2857
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2857 R7_w=2857
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2857 R7_w=2857
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2857 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2857 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2858
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2859,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2858
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2858 R7_w=2858
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2858 R7_w=2858
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2858 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2858 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2859
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2860,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2859
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2859 R7_w=2859
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2859 R7_w=2859
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2859 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2859 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2860
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2861,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2860
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2860 R7_w=2860
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2860 R7=2860
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2860 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2860 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2861
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2862,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2861
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2861 R7_w=2861
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2861 R7_w=2861
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2861 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2861 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2862
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2863,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2862
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2862 R7_w=2862
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2862 R7_w=2862
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2862 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2862 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2863
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2864,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2863
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2863 R7_w=2863
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2863 R7=2863
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2863 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2863 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2864
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2865,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2864
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2864 R7_w=2864
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2864 R7_w=2864
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2864 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2864 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2865
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2866,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2865
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2865 R7_w=2865
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2865 R7_w=2865
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2865 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2865 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2866
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2867,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2866
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2866 R7_w=2866
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2866 R7_w=2866
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2866 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2866 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2867
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2868,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2867
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2867 R7_w=2867
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2867 R7_w=2867
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2867 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2867 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2868
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2869,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2868
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2868 R7_w=2868
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2868 R7_w=2868
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2868 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2868 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2869
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2870,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2869
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2869 R7_w=2869
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2869 R7_w=2869
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2869 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2869 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2870
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2871,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2870
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2870 R7_w=2870
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2870 R7=2870
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2870 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2870 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2871
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2872,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2871
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2871 R7_w=2871
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2871 R7_w=2871
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2871 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2871 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2872
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2873,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2872
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2872 R7_w=2872
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2872 R7_w=2872
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2872 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2872 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2873
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2874,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2873
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2873 R7_w=2873
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2873 R7=2873
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2873 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2873 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2874
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2875,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2874
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2874 R7_w=2874
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2874 R7_w=2874
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2874 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2874 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2875
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2876,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2875
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2875 R7_w=2875
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2875 R7_w=2875
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2875 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2875 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2876
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2877,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2876
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2876 R7_w=2876
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2876 R7_w=2876
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2876 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2876 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2877
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2878,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2877
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2877 R7_w=2877
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2877 R7_w=2877
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2877 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2877 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2878
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2879,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2878
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2878 R7_w=2878
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2878 R7_w=2878
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2878 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2878 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2879
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2880,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2879
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2879 R7_w=2879
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2879 R7_w=2879
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2879 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2879 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2880
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2881,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2880
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2880 R7_w=2880
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2880 R7=2880
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2880 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2880 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2881
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2882,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2881
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2881 R7_w=2881
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2881 R7_w=2881
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2881 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2881 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2882
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2883,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2882
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2882 R7_w=2882
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2882 R7_w=2882
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2882 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2882 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2883
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2884,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2883
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2883 R7_w=2883
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2883 R7=2883
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2883 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2883 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2884
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2885,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2884
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2884 R7_w=2884
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2884 R7_w=2884
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2884 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2884 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2885
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2886,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2885
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2885 R7_w=2885
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2885 R7_w=2885
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2885 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2885 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2886
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2887,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2886
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2886 R7_w=2886
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2886 R7_w=2886
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2886 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2886 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2887
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2888,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2887
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2887 R7_w=2887
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2887 R7_w=2887
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2887 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2887 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2888
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2889,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2888
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2888 R7_w=2888
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2888 R7_w=2888
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2888 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2888 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2889
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2890,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2889
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2889 R7_w=2889
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2889 R7_w=2889
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2889 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2889 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2890
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2891,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2890
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2890 R7_w=2890
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2890 R7=2890
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2890 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2890 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2891
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2892,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2891
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2891 R7_w=2891
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2891 R7_w=2891
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2891 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2891 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2892
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2893,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2892
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2892 R7_w=2892
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2892 R7_w=2892
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2892 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2892 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2893
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2894,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2893
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2893 R7_w=2893
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2893 R7=2893
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2893 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2893 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2894
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2895,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2894
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2894 R7_w=2894
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2894 R7_w=2894
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2894 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2894 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2895
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2896,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2895
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2895 R7_w=2895
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2895 R7_w=2895
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2895 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2895 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2896
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2897,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2896
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2896 R7_w=2896
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2896 R7_w=2896
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2896 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2896 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2897
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2898,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2897
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2897 R7_w=2897
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2897 R7_w=2897
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2897 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2897 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2898
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2899,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2898
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2898 R7_w=2898
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2898 R7_w=2898
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2898 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2898 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2899
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2900,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2899
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2899 R7_w=2899
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2899 R7_w=2899
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2899 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2899 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2900
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2901,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2900
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2900 R7_w=2900
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2900 R7=2900
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2900 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2900 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2901
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2902,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2901
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2901 R7_w=2901
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2901 R7_w=2901
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2901 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2901 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2902
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2903,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2902
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2902 R7_w=2902
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2902 R7_w=2902
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2902 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2902 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2903
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2904,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2903
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2903 R7_w=2903
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2903 R7=2903
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2903 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2903 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2904
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2905,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2904
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2904 R7_w=2904
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2904 R7_w=2904
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2904 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2904 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2905
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2906,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2905
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2905 R7_w=2905
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2905 R7_w=2905
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2905 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2905 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2906
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2907,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2906
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2906 R7_w=2906
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2906 R7_w=2906
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2906 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2906 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2907
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2908,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2907
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2907 R7_w=2907
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2907 R7_w=2907
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2907 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2907 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2908
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2909,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2908
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2908 R7_w=2908
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2908 R7_w=2908
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2908 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2908 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2909
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2910,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2909
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2909 R7_w=2909
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2909 R7_w=2909
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2909 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2909 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2910
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2911,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2910
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2910 R7_w=2910
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2910 R7=2910
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2910 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2910 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2911
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2912,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2911
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2911 R7_w=2911
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2911 R7_w=2911
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2911 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2911 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2912
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2913,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2912
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2912 R7_w=2912
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2912 R7_w=2912
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2912 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2912 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2913
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2914,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2913
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2913 R7_w=2913
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2913 R7=2913
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2913 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2913 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2914
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2915,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2914
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2914 R7_w=2914
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2914 R7_w=2914
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2914 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2914 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2915
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2916,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2915
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2915 R7_w=2915
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2915 R7_w=2915
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2915 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2915 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2916
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2917,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2916
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2916 R7_w=2916
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2916 R7_w=2916
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2916 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2916 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2917
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2918,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2917
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2917 R7_w=2917
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2917 R7_w=2917
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2917 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2917 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2918
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2919,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2918
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2918 R7_w=2918
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2918 R7_w=2918
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2918 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2918 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2919
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2920,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2919
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2919 R7_w=2919
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2919 R7_w=2919
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2919 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2919 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2920
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2921,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2920
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2920 R7_w=2920
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2920 R7=2920
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2920 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2920 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2921
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2922,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2921
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2921 R7_w=2921
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2921 R7_w=2921
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2921 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2921 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2922
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2923,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2922
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2922 R7_w=2922
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2922 R7_w=2922
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2922 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2922 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2923
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2924,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2923
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2923 R7_w=2923
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2923 R7=2923
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2923 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2923 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2924
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2925,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2924
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2924 R7_w=2924
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2924 R7_w=2924
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2924 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2924 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2925
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2926,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2925
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2925 R7_w=2925
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2925 R7_w=2925
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2925 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2925 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2926
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2927,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2926
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2926 R7_w=2926
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2926 R7_w=2926
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2926 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2926 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2927
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2928,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2927
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2927 R7_w=2927
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2927 R7_w=2927
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2927 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2927 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2928
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2929,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2928
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2928 R7_w=2928
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2928 R7_w=2928
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2928 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2928 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2929
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2930,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2929
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2929 R7_w=2929
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2929 R7_w=2929
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2929 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2929 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2930
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2931,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2930
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2930 R7_w=2930
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2930 R7=2930
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2930 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2930 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2931
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2932,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2931
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2931 R7_w=2931
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2931 R7_w=2931
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2931 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2931 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2932
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2933,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2932
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2932 R7_w=2932
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2932 R7_w=2932
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2932 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2932 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2933
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2934,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2933
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2933 R7_w=2933
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2933 R7=2933
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2933 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2933 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2934
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2935,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2934
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2934 R7_w=2934
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2934 R7_w=2934
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2934 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2934 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2935
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2936,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2935
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2935 R7_w=2935
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2935 R7_w=2935
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2935 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2935 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2936
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2937,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2936
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2936 R7_w=2936
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2936 R7_w=2936
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2936 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2936 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2937
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2938,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2937
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2937 R7_w=2937
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2937 R7_w=2937
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2937 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2937 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2938
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2939,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2938
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2938 R7_w=2938
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2938 R7_w=2938
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2938 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2938 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2939
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2940,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2939
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2939 R7_w=2939
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2939 R7_w=2939
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2939 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2939 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2940
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2941,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2940
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2940 R7_w=2940
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2940 R7=2940
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2940 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2940 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2941
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2942,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2941
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2941 R7_w=2941
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2941 R7_w=2941
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2941 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2941 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2942
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2943,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2942
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2942 R7_w=2942
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2942 R7_w=2942
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2942 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2942 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2943
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2944,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2943
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2943 R7_w=2943
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2943 R7=2943
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2943 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2943 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2944
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2945,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2944
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2944 R7_w=2944
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2944 R7_w=2944
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2944 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2944 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2945
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2946,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2945
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2945 R7_w=2945
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2945 R7_w=2945
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2945 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2945 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2946
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2947,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2946
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2946 R7_w=2946
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2946 R7_w=2946
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2946 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2946 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2947
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2948,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2947
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2947 R7_w=2947
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2947 R7_w=2947
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2947 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2947 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2948
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2949,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2948
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2948 R7_w=2948
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2948 R7_w=2948
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2948 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2948 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2949
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2950,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2949
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2949 R7_w=2949
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2949 R7_w=2949
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2949 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2949 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2950
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2951,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2950
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2950 R7_w=2950
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2950 R7=2950
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2950 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2950 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2951
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2952,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2951
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2951 R7_w=2951
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2951 R7_w=2951
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2951 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2951 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2952
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2953,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2952
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2952 R7_w=2952
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2952 R7_w=2952
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2952 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2952 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2953
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2954,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2953
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2953 R7_w=2953
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2953 R7=2953
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2953 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2953 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2954
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2955,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2954
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2954 R7_w=2954
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2954 R7_w=2954
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2954 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2954 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2955
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2956,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2955
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2955 R7_w=2955
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2955 R7_w=2955
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2955 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2955 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2956
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2957,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2956
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2956 R7_w=2956
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2956 R7_w=2956
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2956 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2956 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2957
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2958,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2957
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2957 R7_w=2957
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2957 R7_w=2957
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2957 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2957 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2958
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2959,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2958
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2958 R7_w=2958
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2958 R7_w=2958
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2958 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2958 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2959
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2960,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2959
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2959 R7_w=2959
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2959 R7_w=2959
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2959 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2959 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2960
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2961,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2960
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2960 R7_w=2960
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2960 R7=2960
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2960 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2960 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2961
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2962,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2961
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2961 R7_w=2961
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2961 R7_w=2961
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2961 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2961 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2962
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2963,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2962
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2962 R7_w=2962
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2962 R7_w=2962
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2962 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2962 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2963
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2964,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2963
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2963 R7_w=2963
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2963 R7=2963
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2963 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2963 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2964
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2965,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2964
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2964 R7_w=2964
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2964 R7_w=2964
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2964 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2964 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2965
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2966,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2965
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2965 R7_w=2965
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2965 R7_w=2965
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2965 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2965 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2966
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2967,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2966
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2966 R7_w=2966
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2966 R7_w=2966
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2966 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2966 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2967
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2968,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2967
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2967 R7_w=2967
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2967 R7_w=2967
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2967 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2967 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2968
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2969,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2968
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2968 R7_w=2968
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2968 R7_w=2968
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2968 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2968 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2969
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2970,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2969
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2969 R7_w=2969
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2969 R7_w=2969
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2969 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2969 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2970
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2971,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2970
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2970 R7_w=2970
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2970 R7=2970
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2970 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2970 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2971
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2972,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2971
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2971 R7_w=2971
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2971 R7_w=2971
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2971 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2971 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2972
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2973,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2972
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2972 R7_w=2972
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2972 R7_w=2972
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2972 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2972 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2973
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2974,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2973
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2973 R7_w=2973
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2973 R7=2973
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2973 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2973 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2974
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2975,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2974
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2974 R7_w=2974
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2974 R7_w=2974
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2974 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2974 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2975
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2976,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2975
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2975 R7_w=2975
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2975 R7_w=2975
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2975 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2975 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2976
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2977,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2976
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2976 R7_w=2976
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2976 R7_w=2976
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2976 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2976 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2977
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2978,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2977
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2977 R7_w=2977
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2977 R7_w=2977
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2977 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2977 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2978
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2979,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2978
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2978 R7_w=2978
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2978 R7_w=2978
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2978 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2978 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2979
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2980,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2979
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2979 R7_w=2979
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2979 R7_w=2979
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2979 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2979 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2980
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2981,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2980
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2980 R7_w=2980
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2980 R7=2980
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2980 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2980 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2981
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2982,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2981
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2981 R7_w=2981
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2981 R7_w=2981
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2981 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2981 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2982
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2983,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2982
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2982 R7_w=2982
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2982 R7_w=2982
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2982 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2982 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2983
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2984,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2983
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2983 R7_w=2983
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2983 R7=2983
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2983 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2983 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2984
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2985,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2984
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2984 R7_w=2984
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2984 R7_w=2984
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2984 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2984 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2985
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2986,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2985
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2985 R7_w=2985
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2985 R7_w=2985
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2985 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2985 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2986
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2987,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2986
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2986 R7_w=2986
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2986 R7_w=2986
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2986 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2986 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2987
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2988,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2987
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2987 R7_w=2987
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2987 R7_w=2987
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2987 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2987 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2988
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2989,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2988
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2988 R7_w=2988
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2988 R7_w=2988
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2988 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2988 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2989
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2990,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2989
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2989 R7_w=2989
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2989 R7_w=2989
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2989 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2989 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2990
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2991,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2990
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2990 R7_w=2990
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2990 R7=2990
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2990 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2990 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2991
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2992,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2991
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2991 R7_w=2991
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2991 R7_w=2991
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2991 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2991 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2992
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2993,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2992
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2992 R7_w=2992
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2992 R7_w=2992
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2992 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2992 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2993
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2994,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2993
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2993 R7_w=2993
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2993 R7=2993
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2993 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2993 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2994
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2995,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2994
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2994 R7_w=2994
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2994 R7_w=2994
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2994 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2994 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2995
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2996,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2995
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2995 R7_w=2995
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2995 R7_w=2995
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2995 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2995 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2996
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2997,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2996
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2996 R7_w=2996
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2996 R7_w=2996
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=2996 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=2996 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2997
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2998,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2997
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2997 R7_w=2997
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2997 R7_w=2997
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2997 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2997 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2998
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=2999,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2998
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2998 R7_w=2998
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2998 R7_w=2998
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2998 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2998 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=2999
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3000,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=2999
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=2999 R7_w=2999
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=2999 R7_w=2999
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=2999 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=2999 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3000
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3001,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3000
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3000 R7_w=3000
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3000 R7=3000
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3000 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3000 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3001
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3002,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3001
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3001 R7_w=3001
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3001 R7_w=3001
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3001 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3001 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3002
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3003,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3002
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3002 R7_w=3002
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3002 R7_w=3002
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3002 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3002 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3003
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3004,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3003
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3003 R7_w=3003
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3003 R7=3003
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3003 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3003 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3004
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3005,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3004
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3004 R7_w=3004
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3004 R7_w=3004
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3004 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3004 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3005
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3006,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3005
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3005 R7_w=3005
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3005 R7_w=3005
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3005 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3005 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3006
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3007,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3006
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3006 R7_w=3006
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3006 R7_w=3006
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3006 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3006 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3007
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3008,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3007
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3007 R7_w=3007
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3007 R7_w=3007
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3007 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3007 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3008
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3009,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3008
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3008 R7_w=3008
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3008 R7_w=3008
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3008 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3008 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3009
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3010,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3009
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3009 R7_w=3009
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3009 R7_w=3009
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3009 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3009 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3010
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3011,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3010
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3010 R7_w=3010
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3010 R7=3010
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3010 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3010 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3011
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3012,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3011
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3011 R7_w=3011
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3011 R7_w=3011
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3011 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3011 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3012
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3013,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3012
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3012 R7_w=3012
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3012 R7_w=3012
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3012 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3012 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3013
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3014,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3013
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3013 R7_w=3013
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3013 R7=3013
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3013 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3013 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3014
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3015,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3014
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3014 R7_w=3014
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3014 R7_w=3014
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3014 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3014 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3015
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3016,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3015
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3015 R7_w=3015
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3015 R7_w=3015
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3015 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3015 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3016
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3017,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3016
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3016 R7_w=3016
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3016 R7_w=3016
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3016 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3016 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3017
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3018,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3017
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3017 R7_w=3017
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3017 R7_w=3017
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3017 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3017 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3018
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3019,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3018
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3018 R7_w=3018
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3018 R7_w=3018
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3018 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3018 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3019
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3020,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3019
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3019 R7_w=3019
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3019 R7_w=3019
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3019 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3019 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3020
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3021,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3020
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3020 R7_w=3020
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3020 R7=3020
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3020 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3020 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3021
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3022,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3021
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3021 R7_w=3021
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3021 R7_w=3021
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3021 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3021 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3022
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3023,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3022
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3022 R7_w=3022
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3022 R7_w=3022
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3022 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3022 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3023
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3024,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3023
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3023 R7_w=3023
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3023 R7=3023
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3023 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3023 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3024
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3025,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3024
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3024 R7_w=3024
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3024 R7_w=3024
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3024 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3024 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3025
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3026,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3025
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3025 R7_w=3025
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3025 R7_w=3025
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3025 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3025 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3026
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3027,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3026
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3026 R7_w=3026
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3026 R7_w=3026
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3026 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3026 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3027
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3028,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3027
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3027 R7_w=3027
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3027 R7_w=3027
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3027 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3027 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3028
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3029,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3028
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3028 R7_w=3028
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3028 R7_w=3028
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3028 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3028 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3029
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3030,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3029
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3029 R7_w=3029
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3029 R7_w=3029
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3029 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3029 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3030
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3031,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3030
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3030 R7_w=3030
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3030 R7=3030
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3030 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3030 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3031
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3032,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3031
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3031 R7_w=3031
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3031 R7_w=3031
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3031 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3031 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3032
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3033,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3032
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3032 R7_w=3032
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3032 R7_w=3032
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3032 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3032 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3033
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3034,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3033
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3033 R7_w=3033
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3033 R7=3033
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3033 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3033 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3034
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3035,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3034
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3034 R7_w=3034
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3034 R7_w=3034
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3034 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3034 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3035
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3036,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3035
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3035 R7_w=3035
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3035 R7_w=3035
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3035 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3035 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3036
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3037,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3036
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3036 R7_w=3036
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3036 R7_w=3036
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3036 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3036 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3037
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3038,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3037
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3037 R7_w=3037
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3037 R7_w=3037
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3037 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3037 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3038
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3039,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3038
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3038 R7_w=3038
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3038 R7_w=3038
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3038 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3038 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3039
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3040,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3039
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3039 R7_w=3039
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3039 R7_w=3039
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3039 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3039 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3040
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3041,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3040
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3040 R7_w=3040
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3040 R7=3040
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3040 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3040 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3041
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3042,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3041
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3041 R7_w=3041
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3041 R7_w=3041
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3041 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3041 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3042
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3043,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3042
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3042 R7_w=3042
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3042 R7_w=3042
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3042 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3042 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3043
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3044,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3043
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3043 R7_w=3043
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3043 R7=3043
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3043 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3043 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3044
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3045,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3044
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3044 R7_w=3044
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3044 R7_w=3044
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3044 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3044 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3045
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3046,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3045
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3045 R7_w=3045
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3045 R7_w=3045
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3045 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3045 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3046
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3047,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3046
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3046 R7_w=3046
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3046 R7_w=3046
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3046 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3046 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3047
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3048,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3047
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3047 R7_w=3047
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3047 R7_w=3047
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3047 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3047 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3048
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3049,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3048
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3048 R7_w=3048
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3048 R7_w=3048
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3048 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3048 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3049
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3050,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3049
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3049 R7_w=3049
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3049 R7_w=3049
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3049 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3049 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3050
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3051,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3050
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3050 R7_w=3050
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3050 R7=3050
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3050 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3050 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3051
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3052,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3051
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3051 R7_w=3051
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3051 R7_w=3051
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3051 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3051 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3052
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3053,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3052
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3052 R7_w=3052
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3052 R7_w=3052
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3052 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3052 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3053
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3054,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3053
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3053 R7_w=3053
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3053 R7=3053
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3053 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3053 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3054
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3055,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3054
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3054 R7_w=3054
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3054 R7_w=3054
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3054 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3054 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3055
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3056,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3055
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3055 R7_w=3055
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3055 R7_w=3055
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3055 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3055 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3056
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3057,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3056
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3056 R7_w=3056
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3056 R7_w=3056
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3056 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3056 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3057
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3058,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3057
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3057 R7_w=3057
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3057 R7_w=3057
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3057 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3057 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3058
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3059,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3058
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3058 R7_w=3058
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3058 R7_w=3058
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3058 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3058 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3059
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3060,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3059
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3059 R7_w=3059
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3059 R7_w=3059
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3059 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3059 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3060
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3061,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3060
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3060 R7_w=3060
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3060 R7=3060
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3060 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3060 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3061
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3062,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3061
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3061 R7_w=3061
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3061 R7_w=3061
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3061 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3061 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3062
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3063,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3062
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3062 R7_w=3062
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3062 R7_w=3062
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3062 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3062 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3063
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3064,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3063
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3063 R7_w=3063
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3063 R7=3063
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3063 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3063 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3064
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3065,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3064
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3064 R7_w=3064
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3064 R7_w=3064
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3064 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3064 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3065
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3066,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3065
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3065 R7_w=3065
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3065 R7_w=3065
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3065 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3065 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3066
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3067,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3066
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3066 R7_w=3066
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3066 R7_w=3066
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3066 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3066 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3067
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3068,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3067
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3067 R7_w=3067
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3067 R7_w=3067
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3067 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3067 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3068
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3069,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3068
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3068 R7_w=3068
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3068 R7_w=3068
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3068 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3068 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3069
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3070,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3069
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3069 R7_w=3069
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3069 R7_w=3069
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3069 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3069 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3070
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3071,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3070
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3070 R7_w=3070
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3070 R7=3070
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3070 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3070 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3071
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3072,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3071
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3071 R7_w=3071
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3071 R7_w=3071
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3071 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3071 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3072
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3073,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3072
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3072 R7_w=3072
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3072 R7_w=3072
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3072 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3072 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3073
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3074,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3073
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3073 R7_w=3073
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3073 R7=3073
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3073 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3073 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3074
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3075,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3074
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3074 R7_w=3074
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3074 R7_w=3074
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3074 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3074 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3075
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3076,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3075
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3075 R7_w=3075
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3075 R7_w=3075
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3075 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3075 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3076
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3077,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3076
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3076 R7_w=3076
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3076 R7_w=3076
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3076 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3076 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3077
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3078,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3077
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3077 R7_w=3077
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3077 R7_w=3077
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3077 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3077 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3078
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3079,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3078
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3078 R7_w=3078
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3078 R7_w=3078
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3078 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3078 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3079
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3080,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3079
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3079 R7_w=3079
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3079 R7_w=3079
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3079 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3079 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3080
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3081,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3080
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3080 R7_w=3080
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3080 R7=3080
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3080 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3080 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3081
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3082,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3081
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3081 R7_w=3081
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3081 R7_w=3081
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3081 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3081 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3082
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3083,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3082
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3082 R7_w=3082
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3082 R7_w=3082
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3082 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3082 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3083
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3084,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3083
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3083 R7_w=3083
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3083 R7=3083
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3083 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3083 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3084
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3085,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3084
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3084 R7_w=3084
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3084 R7_w=3084
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3084 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3084 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3085
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3086,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3085
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3085 R7_w=3085
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3085 R7_w=3085
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3085 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3085 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3086
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3087,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3086
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3086 R7_w=3086
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3086 R7_w=3086
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3086 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3086 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3087
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3088,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3087
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3087 R7_w=3087
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3087 R7_w=3087
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3087 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3087 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3088
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3089,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3088
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3088 R7_w=3088
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3088 R7_w=3088
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3088 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3088 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3089
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3090,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3089
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3089 R7_w=3089
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3089 R7_w=3089
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3089 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3089 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3090
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3091,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3090
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3090 R7_w=3090
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3090 R7=3090
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3090 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3090 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3091
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3092,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3091
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3091 R7_w=3091
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3091 R7_w=3091
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3091 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3091 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3092
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3093,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3092
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3092 R7_w=3092
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3092 R7_w=3092
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3092 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3092 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3093
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3094,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3093
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3093 R7_w=3093
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3093 R7=3093
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3093 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3093 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3094
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3095,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3094
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3094 R7_w=3094
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3094 R7_w=3094
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3094 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3094 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3095
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3096,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3095
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3095 R7_w=3095
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3095 R7_w=3095
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3095 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3095 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3096
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3097,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3096
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3096 R7_w=3096
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3096 R7_w=3096
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3096 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3096 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3097
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3098,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3097
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3097 R7_w=3097
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3097 R7_w=3097
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3097 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3097 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3098
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3099,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3098
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3098 R7_w=3098
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3098 R7_w=3098
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3098 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3098 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3099
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3100,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3099
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3099 R7_w=3099
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3099 R7_w=3099
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3099 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3099 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3100
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3101,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3100
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3100 R7_w=3100
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3100 R7=3100
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3100 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3100 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3101
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3102,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3101
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3101 R7_w=3101
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3101 R7_w=3101
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3101 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3101 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3102
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3103,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3102
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3102 R7_w=3102
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3102 R7_w=3102
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3102 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3102 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3103
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3104,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3103
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3103 R7_w=3103
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3103 R7=3103
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3103 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3103 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3104
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3105,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3104
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3104 R7_w=3104
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3104 R7_w=3104
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3104 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3104 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3105
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3106,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3105
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3105 R7_w=3105
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3105 R7_w=3105
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3105 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3105 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3106
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3107,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3106
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3106 R7_w=3106
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3106 R7_w=3106
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3106 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3106 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3107
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3108,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3107
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3107 R7_w=3107
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3107 R7_w=3107
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3107 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3107 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3108
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3109,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3108
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3108 R7_w=3108
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3108 R7_w=3108
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3108 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3108 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3109
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3110,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3109
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3109 R7_w=3109
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3109 R7_w=3109
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3109 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3109 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3110
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3111,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3110
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3110 R7_w=3110
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3110 R7=3110
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3110 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3110 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3111
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3112,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3111
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3111 R7_w=3111
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3111 R7_w=3111
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3111 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3111 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3112
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3113,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3112
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3112 R7_w=3112
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3112 R7_w=3112
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3112 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3112 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3113
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3114,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3113
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3113 R7_w=3113
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3113 R7=3113
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3113 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3113 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3114
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3115,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3114
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3114 R7_w=3114
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3114 R7_w=3114
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3114 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3114 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3115
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3116,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3115
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3115 R7_w=3115
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3115 R7_w=3115
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3115 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3115 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3116
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3117,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3116
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3116 R7_w=3116
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3116 R7_w=3116
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3116 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3116 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3117
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3118,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3117
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3117 R7_w=3117
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3117 R7_w=3117
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3117 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3117 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3118
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3119,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3118
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3118 R7_w=3118
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3118 R7_w=3118
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3118 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3118 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3119
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3120,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3119
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3119 R7_w=3119
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3119 R7_w=3119
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3119 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3119 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3120
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3121,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3120
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3120 R7_w=3120
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3120 R7=3120
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3120 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3120 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3121
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3122,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3121
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3121 R7_w=3121
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3121 R7_w=3121
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3121 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3121 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3122
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3123,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3122
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3122 R7_w=3122
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3122 R7_w=3122
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3122 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3122 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3123
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3124,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3123
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3123 R7_w=3123
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3123 R7=3123
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3123 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3123 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3124
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3125,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3124
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3124 R7_w=3124
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3124 R7_w=3124
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3124 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3124 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3125
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3126,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3125
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3125 R7_w=3125
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3125 R7_w=3125
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3125 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3125 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3126
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3127,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3126
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3126 R7_w=3126
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3126 R7_w=3126
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3126 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3126 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3127
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3128,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3127
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3127 R7_w=3127
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3127 R7_w=3127
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3127 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3127 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3128
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3129,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3128
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3128 R7_w=3128
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3128 R7_w=3128
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3128 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3128 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3129
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3130,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3129
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3129 R7_w=3129
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3129 R7_w=3129
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3129 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3129 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3130
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3131,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3130
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3130 R7_w=3130
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3130 R7=3130
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3130 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3130 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3131
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3132,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3131
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3131 R7_w=3131
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3131 R7_w=3131
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3131 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3131 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3132
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3133,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3132
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3132 R7_w=3132
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3132 R7_w=3132
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3132 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3132 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3133
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3134,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3133
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3133 R7_w=3133
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3133 R7=3133
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3133 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3133 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3134
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3135,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3134
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3134 R7_w=3134
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3134 R7_w=3134
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3134 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3134 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3135
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3136,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3135
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3135 R7_w=3135
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3135 R7_w=3135
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3135 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3135 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3136
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3137,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3136
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3136 R7_w=3136
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3136 R7_w=3136
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3136 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3136 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3137
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3138,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3137
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3137 R7_w=3137
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3137 R7_w=3137
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3137 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3137 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3138
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3139,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3138
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3138 R7_w=3138
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3138 R7_w=3138
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3138 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3138 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3139
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3140,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3139
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3139 R7_w=3139
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3139 R7_w=3139
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3139 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3139 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3140
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3141,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3140
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3140 R7_w=3140
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3140 R7=3140
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3140 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3140 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3141
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3142,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3141
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3141 R7_w=3141
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3141 R7_w=3141
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3141 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3141 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3142
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3143,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3142
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3142 R7_w=3142
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3142 R7_w=3142
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3142 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3142 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3143
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3144,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3143
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3143 R7_w=3143
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3143 R7=3143
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3143 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3143 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3144
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3145,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3144
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3144 R7_w=3144
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3144 R7_w=3144
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3144 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3144 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3145
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3146,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3145
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3145 R7_w=3145
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3145 R7_w=3145
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3145 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3145 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3146
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3147,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3146
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3146 R7_w=3146
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3146 R7_w=3146
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3146 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3146 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3147
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3148,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3147
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3147 R7_w=3147
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3147 R7_w=3147
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3147 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3147 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3148
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3149,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3148
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3148 R7_w=3148
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3148 R7_w=3148
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3148 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3148 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3149
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3150,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3149
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3149 R7_w=3149
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3149 R7_w=3149
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3149 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3149 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3150
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3151,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3150
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3150 R7_w=3150
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3150 R7=3150
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3150 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3150 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3151
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3152,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3151
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3151 R7_w=3151
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3151 R7_w=3151
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3151 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3151 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3152
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3153,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3152
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3152 R7_w=3152
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3152 R7_w=3152
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3152 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3152 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3153
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3154,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3153
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3153 R7_w=3153
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3153 R7=3153
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3153 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3153 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3154
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3155,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3154
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3154 R7_w=3154
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3154 R7_w=3154
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3154 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3154 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3155
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3156,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3155
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3155 R7_w=3155
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3155 R7_w=3155
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3155 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3155 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3156
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3157,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3156
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3156 R7_w=3156
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3156 R7_w=3156
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3156 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3156 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3157
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3158,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3157
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3157 R7_w=3157
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3157 R7_w=3157
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3157 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3157 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3158
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3159,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3158
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3158 R7_w=3158
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3158 R7_w=3158
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3158 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3158 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3159
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3160,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3159
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3159 R7_w=3159
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3159 R7_w=3159
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3159 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3159 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3160
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3161,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3160
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3160 R7_w=3160
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3160 R7=3160
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3160 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3160 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3161
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3162,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3161
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3161 R7_w=3161
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3161 R7_w=3161
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3161 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3161 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3162
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3163,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3162
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3162 R7_w=3162
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3162 R7_w=3162
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3162 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3162 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3163
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3164,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3163
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3163 R7_w=3163
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3163 R7=3163
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3163 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3163 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3164
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3165,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3164
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3164 R7_w=3164
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3164 R7_w=3164
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3164 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3164 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3165
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3166,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3165
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3165 R7_w=3165
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3165 R7_w=3165
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3165 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3165 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3166
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3167,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3166
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3166 R7_w=3166
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3166 R7_w=3166
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3166 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3166 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3167
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3168,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3167
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3167 R7_w=3167
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3167 R7_w=3167
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3167 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3167 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3168
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3169,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3168
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3168 R7_w=3168
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3168 R7_w=3168
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3168 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3168 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3169
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3170,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3169
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3169 R7_w=3169
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3169 R7_w=3169
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3169 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3169 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3170
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3171,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3170
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3170 R7_w=3170
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3170 R7=3170
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3170 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3170 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3171
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3172,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3171
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3171 R7_w=3171
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3171 R7_w=3171
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3171 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3171 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3172
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3173,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3172
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3172 R7_w=3172
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3172 R7_w=3172
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3172 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3172 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3173
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3174,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3173
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3173 R7_w=3173
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3173 R7=3173
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3173 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3173 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3174
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3175,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3174
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3174 R7_w=3174
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3174 R7_w=3174
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3174 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3174 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3175
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3176,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3175
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3175 R7_w=3175
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3175 R7_w=3175
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3175 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3175 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3176
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3177,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3176
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3176 R7_w=3176
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3176 R7_w=3176
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3176 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3176 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3177
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3178,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3177
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3177 R7_w=3177
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3177 R7_w=3177
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3177 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3177 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3178
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3179,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3178
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3178 R7_w=3178
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3178 R7_w=3178
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3178 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3178 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3179
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3180,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3179
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3179 R7_w=3179
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3179 R7_w=3179
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3179 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3179 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3180
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3181,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3180
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3180 R7_w=3180
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3180 R7=3180
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3180 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3180 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3181
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3182,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3181
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3181 R7_w=3181
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3181 R7_w=3181
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3181 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3181 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3182
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3183,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3182
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3182 R7_w=3182
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3182 R7_w=3182
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3182 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3182 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3183
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3184,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3183
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3183 R7_w=3183
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3183 R7=3183
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3183 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3183 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3184
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3185,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3184
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3184 R7_w=3184
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3184 R7_w=3184
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3184 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3184 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3185
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3186,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3185
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3185 R7_w=3185
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3185 R7_w=3185
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3185 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3185 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3186
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3187,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3186
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3186 R7_w=3186
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3186 R7_w=3186
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3186 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3186 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3187
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3188,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3187
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3187 R7_w=3187
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3187 R7_w=3187
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3187 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3187 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3188
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3189,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3188
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3188 R7_w=3188
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3188 R7_w=3188
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3188 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3188 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3189
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3190,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3189
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3189 R7_w=3189
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3189 R7_w=3189
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3189 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3189 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3190
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3191,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3190
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3190 R7_w=3190
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3190 R7=3190
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3190 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3190 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3191
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3192,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3191
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3191 R7_w=3191
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3191 R7_w=3191
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3191 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3191 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3192
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3193,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3192
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3192 R7_w=3192
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3192 R7_w=3192
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3192 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3192 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3193
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3194,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3193
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3193 R7_w=3193
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3193 R7=3193
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3193 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3193 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3194
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3195,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3194
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3194 R7_w=3194
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3194 R7_w=3194
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3194 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3194 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3195
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3196,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3195
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3195 R7_w=3195
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3195 R7_w=3195
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3195 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3195 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3196
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3197,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3196
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3196 R7_w=3196
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3196 R7_w=3196
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3196 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3196 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3197
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3198,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3197
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3197 R7_w=3197
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3197 R7_w=3197
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3197 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3197 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3198
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3199,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3198
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3198 R7_w=3198
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3198 R7_w=3198
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3198 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3198 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3199
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3200,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3199
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3199 R7_w=3199
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3199 R7_w=3199
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3199 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3199 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3200
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3201,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3200
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3200 R7_w=3200
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3200 R7=3200
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3200 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3200 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3201
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3202,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3201
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3201 R7_w=3201
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3201 R7_w=3201
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3201 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3201 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3202
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3203,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3202
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3202 R7_w=3202
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3202 R7_w=3202
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3202 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3202 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3203
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3204,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3203
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3203 R7_w=3203
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3203 R7=3203
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3203 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3203 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3204
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3205,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3204
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3204 R7_w=3204
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3204 R7_w=3204
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3204 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3204 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3205
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3206,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3205
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3205 R7_w=3205
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3205 R7_w=3205
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3205 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3205 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3206
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3207,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3206
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3206 R7_w=3206
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3206 R7_w=3206
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3206 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3206 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3207
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3208,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3207
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3207 R7_w=3207
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3207 R7_w=3207
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3207 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3207 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3208
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3209,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3208
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3208 R7_w=3208
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3208 R7_w=3208
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3208 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3208 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3209
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3210,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3209
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3209 R7_w=3209
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3209 R7_w=3209
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3209 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3209 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3210
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3211,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3210
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3210 R7_w=3210
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3210 R7=3210
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3210 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3210 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3211
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3212,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3211
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3211 R7_w=3211
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3211 R7_w=3211
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3211 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3211 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3212
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3213,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3212
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3212 R7_w=3212
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3212 R7_w=3212
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3212 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3212 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3213
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3214,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3213
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3213 R7_w=3213
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3213 R7=3213
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3213 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3213 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3214
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3215,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3214
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3214 R7_w=3214
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3214 R7_w=3214
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3214 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3214 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3215
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3216,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3215
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3215 R7_w=3215
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3215 R7_w=3215
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3215 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3215 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3216
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3217,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3216
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3216 R7_w=3216
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3216 R7_w=3216
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3216 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3216 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3217
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3218,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3217
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3217 R7_w=3217
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3217 R7_w=3217
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3217 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3217 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3218
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3219,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3218
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3218 R7_w=3218
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3218 R7_w=3218
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3218 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3218 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3219
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3220,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3219
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3219 R7_w=3219
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3219 R7_w=3219
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3219 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3219 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3220
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3221,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3220
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3220 R7_w=3220
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3220 R7=3220
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3220 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3220 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3221
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3222,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3221
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3221 R7_w=3221
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3221 R7_w=3221
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3221 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3221 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3222
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3223,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3222
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3222 R7_w=3222
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3222 R7_w=3222
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3222 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3222 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3223
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3224,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3223
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3223 R7_w=3223
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3223 R7=3223
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3223 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3223 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3224
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3225,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3224
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3224 R7_w=3224
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3224 R7_w=3224
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3224 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3224 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3225
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3226,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3225
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3225 R7_w=3225
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3225 R7_w=3225
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3225 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3225 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3226
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3227,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3226
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3226 R7_w=3226
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3226 R7_w=3226
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3226 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3226 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3227
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3228,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3227
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3227 R7_w=3227
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3227 R7_w=3227
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3227 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3227 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3228
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3229,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3228
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3228 R7_w=3228
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3228 R7_w=3228
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3228 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3228 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3229
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3230,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3229
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3229 R7_w=3229
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3229 R7_w=3229
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3229 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3229 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3230
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3231,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3230
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3230 R7_w=3230
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3230 R7=3230
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3230 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3230 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3231
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3232,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3231
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3231 R7_w=3231
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3231 R7_w=3231
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3231 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3231 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3232
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3233,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3232
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3232 R7_w=3232
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3232 R7_w=3232
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3232 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3232 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3233
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3234,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3233
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3233 R7_w=3233
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3233 R7=3233
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3233 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3233 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3234
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3235,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3234
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3234 R7_w=3234
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3234 R7_w=3234
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3234 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3234 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3235
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3236,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3235
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3235 R7_w=3235
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3235 R7_w=3235
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3235 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3235 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3236
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3237,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3236
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3236 R7_w=3236
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3236 R7_w=3236
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3236 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3236 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3237
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3238,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3237
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3237 R7_w=3237
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3237 R7_w=3237
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3237 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3237 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3238
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3239,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3238
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3238 R7_w=3238
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3238 R7_w=3238
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3238 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3238 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3239
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3240,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3239
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3239 R7_w=3239
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3239 R7_w=3239
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3239 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3239 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3240
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3241,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3240
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3240 R7_w=3240
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3240 R7=3240
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3240 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3240 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3241
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3242,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3241
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3241 R7_w=3241
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3241 R7_w=3241
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3241 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3241 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3242
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3243,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3242
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3242 R7_w=3242
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3242 R7_w=3242
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3242 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3242 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3243
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3244,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3243
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3243 R7_w=3243
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3243 R7=3243
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3243 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3243 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3244
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3245,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3244
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3244 R7_w=3244
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3244 R7_w=3244
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3244 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3244 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3245
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3246,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3245
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3245 R7_w=3245
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3245 R7_w=3245
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3245 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3245 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3246
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3247,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3246
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3246 R7_w=3246
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3246 R7_w=3246
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3246 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3246 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3247
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3248,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3247
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3247 R7_w=3247
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3247 R7_w=3247
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3247 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3247 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3248
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3249,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3248
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3248 R7_w=3248
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3248 R7_w=3248
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3248 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3248 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3249
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3250,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3249
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3249 R7_w=3249
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3249 R7_w=3249
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3249 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3249 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3250
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3251,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3250
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3250 R7_w=3250
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3250 R7=3250
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3250 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3250 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3251
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3252,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3251
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3251 R7_w=3251
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3251 R7_w=3251
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3251 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3251 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3252
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3253,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3252
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3252 R7_w=3252
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3252 R7_w=3252
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3252 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3252 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3253
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3254,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3253
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3253 R7_w=3253
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3253 R7=3253
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3253 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3253 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3254
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3255,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3254
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3254 R7_w=3254
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3254 R7_w=3254
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3254 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3254 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3255
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3256,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3255
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3255 R7_w=3255
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3255 R7_w=3255
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3255 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3255 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3256
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3257,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3256
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3256 R7_w=3256
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3256 R7_w=3256
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3256 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3256 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3257
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3258,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3257
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3257 R7_w=3257
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3257 R7_w=3257
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3257 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3257 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3258
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3259,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3258
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3258 R7_w=3258
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3258 R7_w=3258
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3258 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3258 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3259
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3260,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3259
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3259 R7_w=3259
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3259 R7_w=3259
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3259 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3259 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3260
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3261,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3260
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3260 R7_w=3260
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3260 R7=3260
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3260 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3260 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3261
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3262,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3261
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3261 R7_w=3261
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3261 R7_w=3261
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3261 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3261 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3262
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3263,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3262
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3262 R7_w=3262
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3262 R7_w=3262
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3262 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3262 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3263
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3264,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3263
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3263 R7_w=3263
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3263 R7=3263
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3263 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3263 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3264
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3265,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3264
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3264 R7_w=3264
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3264 R7_w=3264
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3264 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3264 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3265
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3266,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3265
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3265 R7_w=3265
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3265 R7_w=3265
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3265 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3265 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3266
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3267,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3266
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3266 R7_w=3266
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3266 R7_w=3266
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3266 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3266 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3267
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3268,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3267
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3267 R7_w=3267
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3267 R7_w=3267
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3267 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3267 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3268
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3269,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3268
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3268 R7_w=3268
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3268 R7_w=3268
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3268 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3268 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3269
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3270,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3269
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3269 R7_w=3269
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3269 R7_w=3269
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3269 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3269 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3270
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3271,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3270
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3270 R7_w=3270
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3270 R7=3270
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3270 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3270 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3271
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3272,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3271
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3271 R7_w=3271
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3271 R7_w=3271
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3271 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3271 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3272
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3273,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3272
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3272 R7_w=3272
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3272 R7_w=3272
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3272 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3272 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3273
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3274,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3273
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3273 R7_w=3273
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3273 R7=3273
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3273 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3273 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3274
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3275,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3274
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3274 R7_w=3274
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3274 R7_w=3274
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3274 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3274 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3275
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3276,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3275
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3275 R7_w=3275
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3275 R7_w=3275
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3275 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3275 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3276
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3277,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3276
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3276 R7_w=3276
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3276 R7_w=3276
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3276 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3276 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3277
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3278,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3277
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3277 R7_w=3277
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3277 R7_w=3277
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3277 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3277 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3278
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3279,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3278
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3278 R7_w=3278
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3278 R7_w=3278
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3278 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3278 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3279
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3280,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3279
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3279 R7_w=3279
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3279 R7_w=3279
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3279 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3279 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3280
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3281,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3280
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3280 R7_w=3280
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3280 R7=3280
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3280 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3280 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3281
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3282,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3281
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3281 R7_w=3281
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3281 R7_w=3281
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3281 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3281 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3282
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3283,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3282
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3282 R7_w=3282
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3282 R7_w=3282
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3282 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3282 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3283
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3284,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3283
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3283 R7_w=3283
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3283 R7=3283
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3283 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3283 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3284
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3285,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3284
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3284 R7_w=3284
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3284 R7_w=3284
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3284 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3284 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3285
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3286,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3285
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3285 R7_w=3285
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3285 R7_w=3285
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3285 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3285 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3286
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3287,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3286
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3286 R7_w=3286
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3286 R7_w=3286
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3286 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3286 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3287
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3288,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3287
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3287 R7_w=3287
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3287 R7_w=3287
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3287 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3287 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3288
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3289,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3288
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3288 R7_w=3288
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3288 R7_w=3288
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3288 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3288 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3289
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3290,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3289
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3289 R7_w=3289
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3289 R7_w=3289
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3289 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3289 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3290
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3291,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3290
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3290 R7_w=3290
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3290 R7=3290
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3290 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3290 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3291
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3292,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3291
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3291 R7_w=3291
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3291 R7_w=3291
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3291 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3291 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3292
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3293,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3292
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3292 R7_w=3292
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3292 R7_w=3292
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3292 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3292 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3293
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3294,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3293
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3293 R7_w=3293
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3293 R7=3293
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3293 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3293 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3294
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3295,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3294
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3294 R7_w=3294
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3294 R7_w=3294
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3294 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3294 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3295
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3296,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3295
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3295 R7_w=3295
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3295 R7_w=3295
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3295 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3295 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3296
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3297,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3296
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3296 R7_w=3296
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3296 R7_w=3296
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3296 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3296 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3297
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3298,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3297
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3297 R7_w=3297
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3297 R7_w=3297
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3297 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3297 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3298
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3299,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3298
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3298 R7_w=3298
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3298 R7_w=3298
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3298 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3298 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3299
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3300,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3299
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3299 R7_w=3299
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3299 R7_w=3299
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3299 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3299 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3300
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3301,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3300
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3300 R7_w=3300
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3300 R7=3300
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3300 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3300 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3301
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3302,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3301
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3301 R7_w=3301
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3301 R7_w=3301
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3301 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3301 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3302
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3303,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3302
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3302 R7_w=3302
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3302 R7_w=3302
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3302 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3302 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3303
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3304,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3303
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3303 R7_w=3303
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3303 R7=3303
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3303 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3303 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3304
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3305,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3304
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3304 R7_w=3304
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3304 R7_w=3304
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3304 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3304 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3305
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3306,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3305
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3305 R7_w=3305
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3305 R7_w=3305
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3305 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3305 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3306
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3307,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3306
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3306 R7_w=3306
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3306 R7_w=3306
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3306 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3306 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3307
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3308,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3307
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3307 R7_w=3307
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3307 R7_w=3307
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3307 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3307 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3308
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3309,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3308
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3308 R7_w=3308
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3308 R7_w=3308
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3308 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3308 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3309
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3310,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3309
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3309 R7_w=3309
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3309 R7_w=3309
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3309 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3309 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3310
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3311,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3310
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3310 R7_w=3310
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3310 R7=3310
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3310 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3310 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3311
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3312,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3311
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3311 R7_w=3311
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3311 R7_w=3311
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3311 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3311 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3312
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3313,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3312
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3312 R7_w=3312
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3312 R7_w=3312
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3312 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3312 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3313
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3314,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3313
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3313 R7_w=3313
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3313 R7=3313
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3313 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3313 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3314
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3315,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3314
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3314 R7_w=3314
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3314 R7_w=3314
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3314 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3314 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3315
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3316,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3315
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3315 R7_w=3315
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3315 R7_w=3315
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3315 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3315 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3316
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3317,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3316
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3316 R7_w=3316
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3316 R7_w=3316
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3316 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3316 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3317
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3318,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3317
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3317 R7_w=3317
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3317 R7_w=3317
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3317 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3317 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3318
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3319,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3318
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3318 R7_w=3318
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3318 R7_w=3318
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3318 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3318 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3319
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3320,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3319
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3319 R7_w=3319
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3319 R7_w=3319
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3319 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3319 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3320
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3321,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3320
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3320 R7_w=3320
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3320 R7=3320
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3320 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3320 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3321
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3322,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3321
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3321 R7_w=3321
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3321 R7_w=3321
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3321 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3321 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3322
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3323,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3322
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3322 R7_w=3322
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3322 R7_w=3322
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3322 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3322 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3323
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3324,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3323
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3323 R7_w=3323
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3323 R7=3323
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3323 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3323 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3324
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3325,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3324
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3324 R7_w=3324
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3324 R7_w=3324
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3324 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3324 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3325
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3326,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3325
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3325 R7_w=3325
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3325 R7_w=3325
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3325 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3325 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3326
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3327,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3326
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3326 R7_w=3326
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3326 R7_w=3326
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3326 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3326 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3327
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3328,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3327
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3327 R7_w=3327
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3327 R7_w=3327
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3327 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3327 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3328
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3329,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3328
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3328 R7_w=3328
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3328 R7_w=3328
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3328 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3328 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3329
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3330,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3329
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3329 R7_w=3329
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3329 R7_w=3329
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3329 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3329 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3330
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3331,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3330
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3330 R7_w=3330
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3330 R7=3330
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3330 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3330 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3331
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3332,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3331
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3331 R7_w=3331
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3331 R7_w=3331
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3331 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3331 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3332
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3333,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3332
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3332 R7_w=3332
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3332 R7_w=3332
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3332 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3332 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3333
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3334,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3333
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3333 R7_w=3333
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3333 R7=3333
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3333 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3333 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3334
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3335,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3334
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3334 R7_w=3334
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3334 R7_w=3334
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3334 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3334 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3335
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3336,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3335
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3335 R7_w=3335
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3335 R7_w=3335
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3335 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3335 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3336
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3337,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3336
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3336 R7_w=3336
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3336 R7_w=3336
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3336 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3336 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3337
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3338,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3337
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3337 R7_w=3337
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3337 R7_w=3337
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3337 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3337 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3338
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3339,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3338
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3338 R7_w=3338
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3338 R7_w=3338
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3338 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3338 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3339
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3340,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3339
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3339 R7_w=3339
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3339 R7_w=3339
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3339 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3339 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3340
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3341,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3340
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3340 R7_w=3340
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3340 R7=3340
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3340 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3340 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3341
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3342,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3341
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3341 R7_w=3341
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3341 R7_w=3341
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3341 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3341 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3342
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3343,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3342
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3342 R7_w=3342
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3342 R7_w=3342
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3342 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3342 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3343
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3344,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3343
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3343 R7_w=3343
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3343 R7=3343
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3343 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3343 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3344
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3345,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3344
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3344 R7_w=3344
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3344 R7_w=3344
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3344 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3344 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3345
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3346,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3345
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3345 R7_w=3345
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3345 R7_w=3345
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3345 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3345 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3346
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3347,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3346
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3346 R7_w=3346
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3346 R7_w=3346
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3346 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3346 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3347
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3348,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3347
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3347 R7_w=3347
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3347 R7_w=3347
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3347 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3347 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3348
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3349,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3348
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3348 R7_w=3348
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3348 R7_w=3348
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3348 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3348 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3349
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3350,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3349
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3349 R7_w=3349
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3349 R7_w=3349
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3349 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3349 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3350
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3351,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3350
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3350 R7_w=3350
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3350 R7=3350
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3350 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3350 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3351
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3352,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3351
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3351 R7_w=3351
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3351 R7_w=3351
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3351 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3351 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3352
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3353,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3352
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3352 R7_w=3352
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3352 R7_w=3352
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3352 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3352 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3353
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3354,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3353
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3353 R7_w=3353
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3353 R7=3353
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3353 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3353 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3354
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3355,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3354
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3354 R7_w=3354
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3354 R7_w=3354
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3354 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3354 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3355
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3356,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3355
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3355 R7_w=3355
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3355 R7_w=3355
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3355 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3355 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3356
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3357,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3356
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3356 R7_w=3356
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3356 R7_w=3356
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3356 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3356 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3357
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3358,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3357
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3357 R7_w=3357
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3357 R7_w=3357
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3357 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3357 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3358
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3359,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3358
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3358 R7_w=3358
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3358 R7_w=3358
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3358 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3358 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3359
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3360,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3359
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3359 R7_w=3359
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3359 R7_w=3359
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3359 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3359 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3360
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3361,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3360
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3360 R7_w=3360
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3360 R7=3360
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3360 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3360 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3361
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3362,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3361
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3361 R7_w=3361
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3361 R7_w=3361
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3361 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3361 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3362
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3363,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3362
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3362 R7_w=3362
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3362 R7_w=3362
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3362 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3362 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3363
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3364,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3363
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3363 R7_w=3363
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3363 R7=3363
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3363 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3363 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3364
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3365,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3364
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3364 R7_w=3364
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3364 R7_w=3364
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3364 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3364 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3365
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3366,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3365
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3365 R7_w=3365
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3365 R7_w=3365
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3365 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3365 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3366
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3367,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3366
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3366 R7_w=3366
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3366 R7_w=3366
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3366 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3366 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3367
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3368,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3367
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3367 R7_w=3367
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3367 R7_w=3367
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3367 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3367 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3368
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3369,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3368
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3368 R7_w=3368
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3368 R7_w=3368
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3368 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3368 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3369
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3370,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3369
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3369 R7_w=3369
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3369 R7_w=3369
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3369 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3369 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3370
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3371,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3370
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3370 R7_w=3370
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3370 R7=3370
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3370 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3370 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3371
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3372,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3371
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3371 R7_w=3371
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3371 R7_w=3371
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3371 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3371 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3372
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3373,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3372
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3372 R7_w=3372
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3372 R7_w=3372
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3372 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3372 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3373
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3374,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3373
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3373 R7_w=3373
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3373 R7=3373
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3373 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3373 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3374
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3375,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3374
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3374 R7_w=3374
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3374 R7_w=3374
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3374 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3374 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3375
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3376,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3375
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3375 R7_w=3375
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3375 R7_w=3375
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3375 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3375 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3376
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3377,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3376
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3376 R7_w=3376
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3376 R7_w=3376
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3376 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3376 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3377
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3378,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3377
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3377 R7_w=3377
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3377 R7_w=3377
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3377 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3377 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3378
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3379,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3378
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3378 R7_w=3378
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3378 R7_w=3378
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3378 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3378 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3379
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3380,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3379
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3379 R7_w=3379
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3379 R7_w=3379
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3379 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3379 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3380
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3381,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3380
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3380 R7_w=3380
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3380 R7=3380
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3380 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3380 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3381
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3382,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3381
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3381 R7_w=3381
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3381 R7_w=3381
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3381 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3381 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3382
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3383,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3382
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3382 R7_w=3382
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3382 R7_w=3382
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3382 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3382 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3383
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3384,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3383
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3383 R7_w=3383
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3383 R7=3383
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3383 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3383 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3384
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3385,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3384
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3384 R7_w=3384
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3384 R7_w=3384
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3384 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3384 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3385
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3386,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3385
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3385 R7_w=3385
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3385 R7_w=3385
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3385 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3385 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3386
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3387,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3386
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3386 R7_w=3386
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3386 R7_w=3386
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3386 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3386 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3387
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3388,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3387
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3387 R7_w=3387
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3387 R7_w=3387
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3387 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3387 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3388
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3389,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3388
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3388 R7_w=3388
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3388 R7_w=3388
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3388 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3388 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3389
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3390,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3389
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3389 R7_w=3389
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3389 R7_w=3389
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3389 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3389 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3390
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3391,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3390
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3390 R7_w=3390
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3390 R7=3390
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3390 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3390 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3391
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3392,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3391
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3391 R7_w=3391
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3391 R7_w=3391
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3391 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3391 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3392
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3393,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3392
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3392 R7_w=3392
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3392 R7_w=3392
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3392 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3392 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3393
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3394,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3393
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3393 R7_w=3393
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3393 R7=3393
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3393 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3393 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3394
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3395,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3394
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3394 R7_w=3394
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3394 R7_w=3394
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3394 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3394 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3395
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3396,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3395
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3395 R7_w=3395
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3395 R7_w=3395
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3395 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3395 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3396
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3397,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3396
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3396 R7_w=3396
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3396 R7_w=3396
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3396 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3396 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3397
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3398,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3397
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3397 R7_w=3397
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3397 R7_w=3397
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3397 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3397 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3398
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3399,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3398
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3398 R7_w=3398
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3398 R7_w=3398
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3398 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3398 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3399
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3400,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3399
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3399 R7_w=3399
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3399 R7_w=3399
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3399 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3399 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3400
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3401,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3400
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3400 R7_w=3400
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3400 R7=3400
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3400 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3400 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3401
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3402,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3401
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3401 R7_w=3401
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3401 R7_w=3401
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3401 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3401 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3402
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3403,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3402
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3402 R7_w=3402
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3402 R7_w=3402
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3402 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3402 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3403
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3404,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3403
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3403 R7_w=3403
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3403 R7=3403
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3403 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3403 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3404
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3405,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3404
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3404 R7_w=3404
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3404 R7_w=3404
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3404 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3404 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3405
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3406,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3405
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3405 R7_w=3405
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3405 R7_w=3405
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3405 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3405 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3406
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3407,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3406
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3406 R7_w=3406
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3406 R7_w=3406
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3406 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3406 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3407
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3408,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3407
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3407 R7_w=3407
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3407 R7_w=3407
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3407 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3407 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3408
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3409,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3408
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3408 R7_w=3408
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3408 R7_w=3408
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3408 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3408 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3409
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3410,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3409
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3409 R7_w=3409
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3409 R7_w=3409
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3409 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3409 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3410
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3411,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3410
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3410 R7_w=3410
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3410 R7=3410
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3410 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3410 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3411
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3412,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3411
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3411 R7_w=3411
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3411 R7_w=3411
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3411 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3411 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3412
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3413,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3412
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3412 R7_w=3412
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3412 R7_w=3412
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3412 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3412 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3413
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3414,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3413
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3413 R7_w=3413
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3413 R7=3413
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3413 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3413 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3414
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3415,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3414
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3414 R7_w=3414
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3414 R7_w=3414
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3414 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3414 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3415
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3416,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3415
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3415 R7_w=3415
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3415 R7_w=3415
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3415 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3415 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3416
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3417,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3416
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3416 R7_w=3416
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3416 R7_w=3416
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3416 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3416 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3417
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3418,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3417
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3417 R7_w=3417
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3417 R7_w=3417
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3417 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3417 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3418
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3419,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3418
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3418 R7_w=3418
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3418 R7_w=3418
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3418 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3418 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3419
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3420,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3419
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3419 R7_w=3419
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3419 R7_w=3419
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3419 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3419 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3420
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3421,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3420
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3420 R7_w=3420
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3420 R7=3420
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3420 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3420 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3421
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3422,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3421
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3421 R7_w=3421
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3421 R7_w=3421
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3421 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3421 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3422
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3423,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3422
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3422 R7_w=3422
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3422 R7_w=3422
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3422 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3422 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3423
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3424,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3423
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3423 R7_w=3423
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3423 R7=3423
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3423 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3423 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3424
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3425,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3424
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3424 R7_w=3424
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3424 R7_w=3424
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3424 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3424 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3425
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3426,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3425
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3425 R7_w=3425
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3425 R7_w=3425
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3425 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3425 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3426
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3427,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3426
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3426 R7_w=3426
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3426 R7_w=3426
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3426 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3426 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3427
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3428,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3427
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3427 R7_w=3427
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3427 R7_w=3427
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3427 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3427 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3428
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3429,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3428
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3428 R7_w=3428
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3428 R7_w=3428
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3428 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3428 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3429
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3430,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3429
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3429 R7_w=3429
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3429 R7_w=3429
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3429 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3429 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3430
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3431,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3430
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3430 R7_w=3430
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3430 R7=3430
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3430 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3430 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3431
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3432,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3431
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3431 R7_w=3431
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3431 R7_w=3431
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3431 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3431 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3432
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3433,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3432
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3432 R7_w=3432
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3432 R7_w=3432
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3432 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3432 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3433
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3434,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3433
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3433 R7_w=3433
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3433 R7=3433
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3433 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3433 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3434
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3435,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3434
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3434 R7_w=3434
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3434 R7_w=3434
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3434 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3434 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3435
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3436,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3435
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3435 R7_w=3435
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3435 R7_w=3435
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3435 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3435 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3436
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3437,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3436
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3436 R7_w=3436
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3436 R7_w=3436
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3436 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3436 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3437
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3438,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3437
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3437 R7_w=3437
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3437 R7_w=3437
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3437 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3437 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3438
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3439,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3438
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3438 R7_w=3438
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3438 R7_w=3438
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3438 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3438 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3439
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3440,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3439
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3439 R7_w=3439
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3439 R7_w=3439
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3439 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3439 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3440
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3441,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3440
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3440 R7_w=3440
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3440 R7=3440
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3440 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3440 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3441
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3442,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3441
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3441 R7_w=3441
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3441 R7_w=3441
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3441 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3441 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3442
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3443,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3442
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3442 R7_w=3442
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3442 R7_w=3442
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3442 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3442 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3443
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3444,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3443
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3443 R7_w=3443
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3443 R7=3443
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3443 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3443 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3444
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3445,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3444
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3444 R7_w=3444
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3444 R7_w=3444
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3444 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3444 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3445
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3446,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3445
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3445 R7_w=3445
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3445 R7_w=3445
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3445 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3445 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3446
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3447,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3446
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3446 R7_w=3446
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3446 R7_w=3446
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3446 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3446 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3447
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3448,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3447
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3447 R7_w=3447
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3447 R7_w=3447
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3447 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3447 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3448
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3449,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3448
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3448 R7_w=3448
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3448 R7_w=3448
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3448 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3448 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3449
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3450,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3449
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3449 R7_w=3449
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3449 R7_w=3449
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3449 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3449 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3450
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3451,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3450
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3450 R7_w=3450
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3450 R7=3450
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3450 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3450 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3451
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3452,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3451
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3451 R7_w=3451
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3451 R7_w=3451
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3451 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3451 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3452
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3453,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3452
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3452 R7_w=3452
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3452 R7_w=3452
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3452 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3452 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3453
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3454,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3453
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3453 R7_w=3453
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3453 R7=3453
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3453 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3453 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3454
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3455,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3454
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3454 R7_w=3454
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3454 R7_w=3454
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3454 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3454 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3455
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3456,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3455
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3455 R7_w=3455
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3455 R7_w=3455
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3455 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3455 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3456
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3457,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3456
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3456 R7_w=3456
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3456 R7_w=3456
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3456 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3456 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3457
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3458,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3457
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3457 R7_w=3457
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3457 R7_w=3457
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3457 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3457 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3458
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3459,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3458
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3458 R7_w=3458
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3458 R7_w=3458
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3458 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3458 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3459
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3460,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3459
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3459 R7_w=3459
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3459 R7_w=3459
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3459 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3459 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3460
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3461,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3460
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3460 R7_w=3460
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3460 R7=3460
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3460 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3460 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3461
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3462,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3461
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3461 R7_w=3461
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3461 R7_w=3461
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3461 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3461 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3462
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3463,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3462
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3462 R7_w=3462
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3462 R7_w=3462
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3462 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3462 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3463
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3464,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3463
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3463 R7_w=3463
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3463 R7=3463
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3463 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3463 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3464
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3465,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3464
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3464 R7_w=3464
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3464 R7_w=3464
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3464 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3464 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3465
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3466,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3465
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3465 R7_w=3465
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3465 R7_w=3465
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3465 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3465 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3466
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3467,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3466
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3466 R7_w=3466
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3466 R7_w=3466
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3466 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3466 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3467
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3468,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3467
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3467 R7_w=3467
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3467 R7_w=3467
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3467 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3467 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3468
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3469,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3468
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3468 R7_w=3468
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3468 R7_w=3468
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3468 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3468 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3469
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3470,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3469
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3469 R7_w=3469
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3469 R7_w=3469
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3469 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3469 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3470
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3471,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3470
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3470 R7_w=3470
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3470 R7=3470
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3470 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3470 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3471
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3472,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3471
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3471 R7_w=3471
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3471 R7_w=3471
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3471 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3471 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3472
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3473,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3472
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3472 R7_w=3472
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3472 R7_w=3472
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3472 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3472 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3473
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3474,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3473
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3473 R7_w=3473
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3473 R7=3473
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3473 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3473 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3474
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3475,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3474
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3474 R7_w=3474
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3474 R7_w=3474
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3474 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3474 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3475
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3476,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3475
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3475 R7_w=3475
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3475 R7_w=3475
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3475 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3475 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3476
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3477,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3476
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3476 R7_w=3476
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3476 R7_w=3476
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3476 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3476 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3477
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3478,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3477
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3477 R7_w=3477
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3477 R7_w=3477
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3477 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3477 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3478
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3479,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3478
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3478 R7_w=3478
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3478 R7_w=3478
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3478 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3478 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3479
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3480,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3479
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3479 R7_w=3479
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3479 R7_w=3479
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3479 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3479 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3480
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3481,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3480
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3480 R7_w=3480
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3480 R7=3480
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3480 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3480 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3481
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3482,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3481
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3481 R7_w=3481
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3481 R7_w=3481
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3481 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3481 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3482
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3483,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3482
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3482 R7_w=3482
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3482 R7_w=3482
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3482 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3482 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3483
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3484,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3483
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3483 R7_w=3483
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3483 R7=3483
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3483 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3483 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3484
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3485,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3484
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3484 R7_w=3484
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3484 R7_w=3484
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3484 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3484 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3485
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3486,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3485
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3485 R7_w=3485
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3485 R7_w=3485
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3485 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3485 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3486
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3487,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3486
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3486 R7_w=3486
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3486 R7_w=3486
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3486 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3486 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3487
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3488,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3487
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3487 R7_w=3487
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3487 R7_w=3487
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3487 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3487 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3488
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3489,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3488
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3488 R7_w=3488
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3488 R7_w=3488
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3488 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3488 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3489
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3490,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3489
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3489 R7_w=3489
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3489 R7_w=3489
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3489 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3489 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3490
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3491,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3490
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3490 R7_w=3490
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3490 R7=3490
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3490 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3490 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3491
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3492,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3491
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3491 R7_w=3491
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3491 R7_w=3491
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3491 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3491 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3492
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3493,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3492
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3492 R7_w=3492
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3492 R7_w=3492
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3492 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3492 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3493
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3494,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3493
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3493 R7_w=3493
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3493 R7=3493
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3493 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3493 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3494
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3495,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3494
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3494 R7_w=3494
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3494 R7_w=3494
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3494 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3494 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3495
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3496,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3495
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3495 R7_w=3495
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3495 R7_w=3495
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3495 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3495 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3496
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3497,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3496
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3496 R7_w=3496
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3496 R7_w=3496
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3496 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3496 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3497
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3498,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3497
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3497 R7_w=3497
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3497 R7_w=3497
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3497 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3497 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3498
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3499,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3498
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3498 R7_w=3498
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3498 R7_w=3498
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3498 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3498 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3499
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3500,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3499
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3499 R7_w=3499
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3499 R7_w=3499
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3499 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3499 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3500
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3501,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3500
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3500 R7_w=3500
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3500 R7=3500
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3500 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3500 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3501
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3502,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3501
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3501 R7_w=3501
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3501 R7_w=3501
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3501 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3501 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3502
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3503,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3502
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3502 R7_w=3502
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3502 R7_w=3502
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3502 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3502 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3503
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3504,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3503
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3503 R7_w=3503
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3503 R7=3503
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3503 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3503 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3504
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3505,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3504
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3504 R7_w=3504
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3504 R7_w=3504
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3504 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3504 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3505
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3506,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3505
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3505 R7_w=3505
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3505 R7_w=3505
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3505 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3505 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3506
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3507,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3506
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3506 R7_w=3506
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3506 R7_w=3506
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3506 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3506 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3507
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3508,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3507
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3507 R7_w=3507
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3507 R7_w=3507
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3507 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3507 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3508
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3509,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3508
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3508 R7_w=3508
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3508 R7_w=3508
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3508 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3508 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3509
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3510,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3509
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3509 R7_w=3509
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3509 R7_w=3509
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3509 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3509 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3510
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3511,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3510
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3510 R7_w=3510
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3510 R7=3510
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3510 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3510 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3511
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3512,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3511
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3511 R7_w=3511
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3511 R7_w=3511
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3511 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3511 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3512
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3513,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3512
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3512 R7_w=3512
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3512 R7_w=3512
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3512 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3512 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3513
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3514,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3513
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3513 R7_w=3513
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3513 R7=3513
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3513 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3513 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3514
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3515,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3514
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3514 R7_w=3514
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3514 R7_w=3514
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3514 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3514 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3515
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3516,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3515
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3515 R7_w=3515
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3515 R7_w=3515
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3515 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3515 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3516
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3517,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3516
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3516 R7_w=3516
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3516 R7_w=3516
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3516 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3516 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3517
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3518,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3517
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3517 R7_w=3517
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3517 R7_w=3517
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3517 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3517 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3518
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3519,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3518
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3518 R7_w=3518
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3518 R7_w=3518
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3518 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3518 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3519
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3520,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3519
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3519 R7_w=3519
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3519 R7_w=3519
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3519 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3519 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3520
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3521,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3520
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3520 R7_w=3520
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3520 R7=3520
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3520 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3520 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3521
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3522,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3521
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3521 R7_w=3521
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3521 R7_w=3521
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3521 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3521 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3522
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3523,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3522
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3522 R7_w=3522
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3522 R7_w=3522
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3522 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3522 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3523
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3524,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3523
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3523 R7_w=3523
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3523 R7=3523
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3523 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3523 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3524
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3525,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3524
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3524 R7_w=3524
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3524 R7_w=3524
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3524 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3524 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3525
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3526,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3525
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3525 R7_w=3525
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3525 R7_w=3525
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3525 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3525 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3526
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3527,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3526
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3526 R7_w=3526
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3526 R7_w=3526
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3526 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3526 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3527
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3528,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3527
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3527 R7_w=3527
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3527 R7_w=3527
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3527 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3527 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3528
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3529,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3528
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3528 R7_w=3528
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3528 R7_w=3528
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3528 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3528 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3529
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3530,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3529
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3529 R7_w=3529
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3529 R7_w=3529
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3529 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3529 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3530
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3531,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3530
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3530 R7_w=3530
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3530 R7=3530
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3530 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3530 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3531
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3532,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3531
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3531 R7_w=3531
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3531 R7_w=3531
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3531 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3531 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3532
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3533,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3532
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3532 R7_w=3532
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3532 R7_w=3532
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3532 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3532 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3533
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3534,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3533
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3533 R7_w=3533
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3533 R7=3533
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3533 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3533 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3534
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3535,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3534
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3534 R7_w=3534
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3534 R7_w=3534
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3534 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3534 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3535
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3536,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3535
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3535 R7_w=3535
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3535 R7_w=3535
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3535 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3535 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3536
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3537,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3536
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3536 R7_w=3536
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3536 R7_w=3536
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3536 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3536 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3537
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3538,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3537
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3537 R7_w=3537
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3537 R7_w=3537
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3537 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3537 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3538
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3539,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3538
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3538 R7_w=3538
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3538 R7_w=3538
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3538 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3538 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3539
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3540,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3539
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3539 R7_w=3539
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3539 R7_w=3539
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3539 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3539 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3540
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3541,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3540
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3540 R7_w=3540
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3540 R7=3540
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3540 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3540 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3541
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3542,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3541
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3541 R7_w=3541
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3541 R7_w=3541
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3541 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3541 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3542
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3543,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3542
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3542 R7_w=3542
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3542 R7_w=3542
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3542 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3542 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3543
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3544,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3543
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3543 R7_w=3543
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3543 R7=3543
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3543 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3543 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3544
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3545,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3544
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3544 R7_w=3544
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3544 R7_w=3544
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3544 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3544 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3545
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3546,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3545
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3545 R7_w=3545
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3545 R7_w=3545
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3545 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3545 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3546
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3547,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3546
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3546 R7_w=3546
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3546 R7_w=3546
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3546 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3546 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3547
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3548,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3547
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3547 R7_w=3547
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3547 R7_w=3547
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3547 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3547 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3548
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3549,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3548
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3548 R7_w=3548
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3548 R7_w=3548
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3548 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3548 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3549
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3550,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3549
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3549 R7_w=3549
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3549 R7_w=3549
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3549 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3549 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3550
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3551,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3550
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3550 R7_w=3550
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3550 R7=3550
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3550 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3550 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3551
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3552,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3551
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3551 R7_w=3551
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3551 R7_w=3551
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3551 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3551 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3552
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3553,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3552
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3552 R7_w=3552
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3552 R7_w=3552
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3552 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3552 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3553
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3554,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3553
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3553 R7_w=3553
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3553 R7=3553
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3553 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3553 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3554
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3555,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3554
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3554 R7_w=3554
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3554 R7_w=3554
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3554 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3554 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3555
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3556,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3555
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3555 R7_w=3555
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3555 R7_w=3555
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3555 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3555 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3556
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3557,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3556
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3556 R7_w=3556
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3556 R7_w=3556
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3556 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3556 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3557
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3558,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3557
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3557 R7_w=3557
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3557 R7_w=3557
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3557 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3557 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3558
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3559,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3558
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3558 R7_w=3558
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3558 R7_w=3558
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3558 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3558 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3559
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3560,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3559
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3559 R7_w=3559
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3559 R7_w=3559
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3559 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3559 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3560
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3561,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3560
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3560 R7_w=3560
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3560 R7=3560
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3560 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3560 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3561
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3562,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3561
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3561 R7_w=3561
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3561 R7_w=3561
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3561 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3561 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3562
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3563,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3562
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3562 R7_w=3562
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3562 R7_w=3562
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3562 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3562 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3563
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3564,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3563
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3563 R7_w=3563
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3563 R7=3563
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3563 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3563 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3564
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3565,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3564
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3564 R7_w=3564
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3564 R7_w=3564
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3564 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3564 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3565
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3566,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3565
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3565 R7_w=3565
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3565 R7_w=3565
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3565 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3565 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3566
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3567,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3566
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3566 R7_w=3566
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3566 R7_w=3566
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3566 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3566 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3567
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3568,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3567
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3567 R7_w=3567
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3567 R7_w=3567
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3567 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3567 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3568
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3569,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3568
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3568 R7_w=3568
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3568 R7_w=3568
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3568 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3568 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3569
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3570,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3569
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3569 R7_w=3569
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3569 R7_w=3569
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3569 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3569 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3570
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3571,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3570
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3570 R7_w=3570
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3570 R7=3570
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3570 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3570 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3571
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3572,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3571
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3571 R7_w=3571
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3571 R7_w=3571
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3571 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3571 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3572
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3573,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3572
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3572 R7_w=3572
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3572 R7_w=3572
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3572 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3572 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3573
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3574,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3573
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3573 R7_w=3573
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3573 R7=3573
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3573 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3573 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3574
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3575,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3574
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3574 R7_w=3574
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3574 R7_w=3574
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3574 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3574 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3575
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3576,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3575
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3575 R7_w=3575
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3575 R7_w=3575
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3575 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3575 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3576
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3577,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3576
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3576 R7_w=3576
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3576 R7_w=3576
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3576 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3576 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3577
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3578,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3577
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3577 R7_w=3577
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3577 R7_w=3577
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3577 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3577 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3578
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3579,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3578
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3578 R7_w=3578
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3578 R7_w=3578
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3578 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3578 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3579
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3580,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3579
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3579 R7_w=3579
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3579 R7_w=3579
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3579 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3579 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3580
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3581,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3580
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3580 R7_w=3580
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3580 R7=3580
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3580 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3580 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3581
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3582,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3581
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3581 R7_w=3581
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3581 R7_w=3581
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3581 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3581 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3582
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3583,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3582
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3582 R7_w=3582
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3582 R7_w=3582
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3582 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3582 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3583
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3584,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3583
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3583 R7_w=3583
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3583 R7=3583
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3583 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3583 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3584
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3585,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3584
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3584 R7_w=3584
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3584 R7_w=3584
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3584 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3584 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3585
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3586,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3585
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3585 R7_w=3585
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3585 R7_w=3585
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3585 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3585 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3586
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3587,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3586
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3586 R7_w=3586
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3586 R7_w=3586
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3586 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3586 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3587
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3588,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3587
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3587 R7_w=3587
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3587 R7_w=3587
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3587 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3587 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3588
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3589,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3588
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3588 R7_w=3588
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3588 R7_w=3588
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3588 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3588 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3589
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3590,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3589
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3589 R7_w=3589
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3589 R7_w=3589
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3589 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3589 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3590
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3591,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3590
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3590 R7_w=3590
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3590 R7=3590
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3590 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3590 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3591
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3592,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3591
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3591 R7_w=3591
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3591 R7_w=3591
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3591 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3591 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3592
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3593,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3592
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3592 R7_w=3592
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3592 R7_w=3592
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3592 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3592 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3593
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3594,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3593
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3593 R7_w=3593
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3593 R7=3593
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3593 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3593 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3594
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3595,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3594
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3594 R7_w=3594
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3594 R7_w=3594
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3594 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3594 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3595
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3596,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3595
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3595 R7_w=3595
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3595 R7_w=3595
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3595 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3595 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3596
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3597,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3596
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3596 R7_w=3596
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3596 R7_w=3596
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3596 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3596 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3597
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3598,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3597
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3597 R7_w=3597
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3597 R7_w=3597
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3597 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3597 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3598
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3599,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3598
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3598 R7_w=3598
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3598 R7_w=3598
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3598 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3598 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3599
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3600,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3599
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3599 R7_w=3599
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3599 R7_w=3599
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3599 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3599 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3600
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3601,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3600
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3600 R7_w=3600
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3600 R7=3600
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3600 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3600 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3601
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3602,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3601
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3601 R7_w=3601
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3601 R7_w=3601
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3601 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3601 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3602
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3603,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3602
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3602 R7_w=3602
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3602 R7_w=3602
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3602 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3602 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3603
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3604,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3603
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3603 R7_w=3603
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3603 R7=3603
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3603 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3603 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3604
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3605,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3604
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3604 R7_w=3604
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3604 R7_w=3604
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3604 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3604 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3605
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3606,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3605
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3605 R7_w=3605
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3605 R7_w=3605
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3605 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3605 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3606
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3607,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3606
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3606 R7_w=3606
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3606 R7_w=3606
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3606 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3606 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3607
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3608,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3607
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3607 R7_w=3607
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3607 R7_w=3607
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3607 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3607 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3608
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3609,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3608
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3608 R7_w=3608
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3608 R7_w=3608
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3608 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3608 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3609
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3610,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3609
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3609 R7_w=3609
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3609 R7_w=3609
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3609 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3609 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3610
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3611,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3610
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3610 R7_w=3610
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3610 R7=3610
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3610 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3610 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3611
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3612,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3611
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3611 R7_w=3611
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3611 R7_w=3611
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3611 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3611 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3612
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3613,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3612
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3612 R7_w=3612
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3612 R7_w=3612
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3612 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3612 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3613
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3614,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3613
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3613 R7_w=3613
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3613 R7=3613
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3613 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3613 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3614
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3615,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3614
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3614 R7_w=3614
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3614 R7_w=3614
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3614 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3614 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3615
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3616,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3615
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3615 R7_w=3615
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3615 R7_w=3615
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3615 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3615 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3616
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3617,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3616
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3616 R7_w=3616
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3616 R7_w=3616
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3616 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3616 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3617
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3618,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3617
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3617 R7_w=3617
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3617 R7_w=3617
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3617 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3617 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3618
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3619,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3618
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3618 R7_w=3618
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3618 R7_w=3618
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3618 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3618 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3619
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3620,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3619
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3619 R7_w=3619
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3619 R7_w=3619
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3619 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3619 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3620
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3621,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3620
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3620 R7_w=3620
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3620 R7=3620
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3620 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3620 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3621
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3622,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3621
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3621 R7_w=3621
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3621 R7_w=3621
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3621 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3621 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3622
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3623,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3622
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3622 R7_w=3622
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3622 R7_w=3622
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3622 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3622 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3623
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3624,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3623
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3623 R7_w=3623
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3623 R7=3623
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3623 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3623 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3624
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3625,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3624
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3624 R7_w=3624
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3624 R7_w=3624
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3624 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3624 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3625
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3626,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3625
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3625 R7_w=3625
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3625 R7_w=3625
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3625 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3625 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3626
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3627,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3626
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3626 R7_w=3626
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3626 R7_w=3626
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3626 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3626 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3627
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3628,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3627
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3627 R7_w=3627
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3627 R7_w=3627
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3627 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3627 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3628
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3629,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3628
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3628 R7_w=3628
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3628 R7_w=3628
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3628 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3628 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3629
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3630,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3629
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3629 R7_w=3629
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3629 R7_w=3629
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3629 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3629 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3630
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3631,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3630
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3630 R7_w=3630
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3630 R7=3630
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3630 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3630 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3631
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3632,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3631
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3631 R7_w=3631
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3631 R7_w=3631
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3631 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3631 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3632
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3633,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3632
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3632 R7_w=3632
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3632 R7_w=3632
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3632 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3632 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3633
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3634,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3633
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3633 R7_w=3633
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3633 R7=3633
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3633 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3633 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3634
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3635,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3634
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3634 R7_w=3634
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3634 R7_w=3634
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3634 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3634 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3635
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3636,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3635
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3635 R7_w=3635
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3635 R7_w=3635
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3635 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3635 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3636
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3637,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3636
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3636 R7_w=3636
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3636 R7_w=3636
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3636 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3636 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3637
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3638,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3637
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3637 R7_w=3637
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3637 R7_w=3637
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3637 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3637 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3638
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3639,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3638
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3638 R7_w=3638
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3638 R7_w=3638
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3638 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3638 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3639
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3640,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3639
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3639 R7_w=3639
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3639 R7_w=3639
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3639 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3639 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3640
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3641,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3640
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3640 R7_w=3640
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3640 R7=3640
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3640 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3640 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3641
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3642,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3641
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3641 R7_w=3641
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3641 R7_w=3641
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3641 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3641 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3642
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3643,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3642
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3642 R7_w=3642
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3642 R7_w=3642
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3642 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3642 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3643
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3644,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3643
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3643 R7_w=3643
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3643 R7=3643
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3643 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3643 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3644
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3645,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3644
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3644 R7_w=3644
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3644 R7_w=3644
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3644 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3644 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3645
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3646,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3645
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3645 R7_w=3645
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3645 R7_w=3645
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3645 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3645 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3646
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3647,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3646
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3646 R7_w=3646
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3646 R7_w=3646
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3646 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3646 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3647
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3648,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3647
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3647 R7_w=3647
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3647 R7_w=3647
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3647 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3647 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3648
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3649,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3648
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3648 R7_w=3648
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3648 R7_w=3648
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3648 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3648 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3649
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3650,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3649
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3649 R7_w=3649
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3649 R7_w=3649
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3649 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3649 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3650
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3651,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3650
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3650 R7_w=3650
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3650 R7=3650
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3650 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3650 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3651
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3652,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3651
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3651 R7_w=3651
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3651 R7_w=3651
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3651 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3651 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3652
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3653,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3652
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3652 R7_w=3652
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3652 R7_w=3652
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3652 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3652 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3653
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3654,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3653
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3653 R7_w=3653
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3653 R7=3653
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3653 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3653 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3654
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3655,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3654
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3654 R7_w=3654
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3654 R7_w=3654
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3654 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3654 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3655
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3656,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3655
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3655 R7_w=3655
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3655 R7_w=3655
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3655 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3655 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3656
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3657,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3656
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3656 R7_w=3656
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3656 R7_w=3656
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3656 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3656 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3657
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3658,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3657
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3657 R7_w=3657
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3657 R7_w=3657
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3657 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3657 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3658
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3659,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3658
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3658 R7_w=3658
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3658 R7_w=3658
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3658 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3658 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3659
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3660,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3659
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3659 R7_w=3659
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3659 R7_w=3659
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3659 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3659 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3660
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3661,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3660
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3660 R7_w=3660
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3660 R7=3660
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3660 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3660 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3661
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3662,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3661
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3661 R7_w=3661
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3661 R7_w=3661
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3661 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3661 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3662
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3663,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3662
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3662 R7_w=3662
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3662 R7_w=3662
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3662 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3662 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3663
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3664,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3663
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3663 R7_w=3663
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3663 R7=3663
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3663 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3663 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3664
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3665,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3664
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3664 R7_w=3664
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3664 R7_w=3664
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3664 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3664 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3665
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3666,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3665
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3665 R7_w=3665
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3665 R7_w=3665
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3665 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3665 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3666
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3667,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3666
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3666 R7_w=3666
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3666 R7_w=3666
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3666 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3666 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3667
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3668,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3667
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3667 R7_w=3667
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3667 R7_w=3667
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3667 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3667 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3668
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3669,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3668
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3668 R7_w=3668
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3668 R7_w=3668
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3668 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3668 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3669
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3670,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3669
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3669 R7_w=3669
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3669 R7_w=3669
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3669 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3669 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3670
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3671,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3670
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3670 R7_w=3670
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3670 R7=3670
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3670 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3670 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3671
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3672,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3671
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3671 R7_w=3671
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3671 R7_w=3671
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3671 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3671 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3672
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3673,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3672
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3672 R7_w=3672
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3672 R7_w=3672
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3672 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3672 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3673
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3674,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3673
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3673 R7_w=3673
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3673 R7=3673
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3673 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3673 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3674
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3675,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3674
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3674 R7_w=3674
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3674 R7_w=3674
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3674 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3674 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3675
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3676,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3675
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3675 R7_w=3675
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3675 R7_w=3675
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3675 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3675 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3676
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3677,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3676
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3676 R7_w=3676
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3676 R7_w=3676
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3676 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3676 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3677
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3678,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3677
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3677 R7_w=3677
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3677 R7_w=3677
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3677 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3677 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3678
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3679,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3678
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3678 R7_w=3678
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3678 R7_w=3678
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3678 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3678 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3679
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3680,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3679
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3679 R7_w=3679
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3679 R7_w=3679
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3679 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3679 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3680
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3681,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3680
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3680 R7_w=3680
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3680 R7=3680
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3680 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3680 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3681
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3682,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3681
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3681 R7_w=3681
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3681 R7_w=3681
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3681 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3681 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3682
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3683,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3682
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3682 R7_w=3682
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3682 R7_w=3682
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3682 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3682 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3683
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3684,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3683
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3683 R7_w=3683
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3683 R7=3683
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3683 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3683 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3684
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3685,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3684
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3684 R7_w=3684
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3684 R7_w=3684
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3684 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3684 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3685
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3686,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3685
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3685 R7_w=3685
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3685 R7_w=3685
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3685 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3685 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3686
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3687,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3686
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3686 R7_w=3686
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3686 R7_w=3686
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3686 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3686 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3687
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3688,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3687
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3687 R7_w=3687
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3687 R7_w=3687
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3687 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3687 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3688
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3689,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3688
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3688 R7_w=3688
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3688 R7_w=3688
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3688 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3688 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3689
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3690,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3689
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3689 R7_w=3689
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3689 R7_w=3689
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3689 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3689 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3690
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3691,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3690
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3690 R7_w=3690
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3690 R7=3690
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3690 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3690 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3691
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3692,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3691
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3691 R7_w=3691
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3691 R7_w=3691
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3691 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3691 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3692
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3693,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3692
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3692 R7_w=3692
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3692 R7_w=3692
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3692 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3692 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3693
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3694,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3693
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3693 R7_w=3693
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3693 R7=3693
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3693 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3693 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3694
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3695,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3694
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3694 R7_w=3694
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3694 R7_w=3694
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3694 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3694 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3695
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3696,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3695
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3695 R7_w=3695
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3695 R7_w=3695
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3695 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3695 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3696
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3697,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3696
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3696 R7_w=3696
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3696 R7_w=3696
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3696 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3696 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3697
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3698,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3697
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3697 R7_w=3697
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3697 R7_w=3697
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3697 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3697 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3698
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3699,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3698
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3698 R7_w=3698
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3698 R7_w=3698
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3698 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3698 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3699
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3700,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3699
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3699 R7_w=3699
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3699 R7_w=3699
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3699 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3699 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3700
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3701,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3700
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3700 R7_w=3700
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3700 R7=3700
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3700 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3700 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3701
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3702,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3701
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3701 R7_w=3701
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3701 R7_w=3701
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3701 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3701 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3702
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3703,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3702
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3702 R7_w=3702
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3702 R7_w=3702
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3702 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3702 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3703
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3704,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3703
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3703 R7_w=3703
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3703 R7=3703
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3703 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3703 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3704
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3705,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3704
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3704 R7_w=3704
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3704 R7_w=3704
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3704 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3704 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3705
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3706,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3705
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3705 R7_w=3705
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3705 R7_w=3705
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3705 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3705 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3706
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3707,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3706
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3706 R7_w=3706
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3706 R7_w=3706
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3706 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3706 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3707
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3708,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3707
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3707 R7_w=3707
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3707 R7_w=3707
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3707 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3707 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3708
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3709,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3708
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3708 R7_w=3708
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3708 R7_w=3708
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3708 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3708 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3709
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3710,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3709
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3709 R7_w=3709
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3709 R7_w=3709
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3709 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3709 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3710
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3711,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3710
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3710 R7_w=3710
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3710 R7=3710
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3710 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3710 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3711
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3712,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3711
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3711 R7_w=3711
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3711 R7_w=3711
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3711 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3711 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3712
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3713,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3712
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3712 R7_w=3712
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3712 R7_w=3712
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3712 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3712 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3713
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3714,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3713
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3713 R7_w=3713
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3713 R7=3713
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3713 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3713 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3714
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3715,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3714
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3714 R7_w=3714
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3714 R7_w=3714
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3714 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3714 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3715
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3716,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3715
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3715 R7_w=3715
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3715 R7_w=3715
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3715 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3715 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3716
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3717,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3716
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3716 R7_w=3716
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3716 R7_w=3716
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3716 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3716 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3717
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3718,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3717
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3717 R7_w=3717
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3717 R7_w=3717
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3717 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3717 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3718
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3719,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3718
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3718 R7_w=3718
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3718 R7_w=3718
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3718 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3718 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3719
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3720,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3719
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3719 R7_w=3719
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3719 R7_w=3719
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3719 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3719 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3720
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3721,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3720
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3720 R7_w=3720
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3720 R7=3720
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3720 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3720 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3721
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3722,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3721
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3721 R7_w=3721
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3721 R7_w=3721
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3721 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3721 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3722
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3723,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3722
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3722 R7_w=3722
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3722 R7_w=3722
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3722 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3722 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3723
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3724,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3723
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3723 R7_w=3723
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3723 R7=3723
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3723 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3723 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3724
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3725,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3724
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3724 R7_w=3724
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3724 R7_w=3724
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3724 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3724 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3725
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3726,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3725
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3725 R7_w=3725
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3725 R7_w=3725
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3725 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3725 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3726
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3727,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3726
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3726 R7_w=3726
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3726 R7_w=3726
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3726 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3726 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3727
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3728,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3727
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3727 R7_w=3727
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3727 R7_w=3727
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3727 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3727 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3728
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3729,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3728
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3728 R7_w=3728
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3728 R7_w=3728
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3728 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3728 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3729
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3730,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3729
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3729 R7_w=3729
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3729 R7_w=3729
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3729 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3729 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3730
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3731,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3730
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3730 R7_w=3730
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3730 R7=3730
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3730 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3730 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3731
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3732,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3731
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3731 R7_w=3731
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3731 R7_w=3731
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3731 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3731 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3732
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3733,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3732
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3732 R7_w=3732
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3732 R7_w=3732
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3732 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3732 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3733
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3734,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3733
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3733 R7_w=3733
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3733 R7=3733
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3733 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3733 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3734
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3735,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3734
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3734 R7_w=3734
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3734 R7_w=3734
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3734 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3734 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3735
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3736,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3735
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3735 R7_w=3735
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3735 R7_w=3735
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3735 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3735 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3736
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3737,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3736
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3736 R7_w=3736
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3736 R7_w=3736
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3736 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3736 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3737
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3738,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3737
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3737 R7_w=3737
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3737 R7_w=3737
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3737 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3737 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3738
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3739,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3738
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3738 R7_w=3738
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3738 R7_w=3738
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3738 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3738 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3739
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3740,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3739
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3739 R7_w=3739
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3739 R7_w=3739
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3739 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3739 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3740
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3741,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3740
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3740 R7_w=3740
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3740 R7=3740
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3740 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3740 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3741
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3742,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3741
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3741 R7_w=3741
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3741 R7_w=3741
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3741 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3741 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3742
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3743,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3742
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3742 R7_w=3742
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3742 R7_w=3742
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3742 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3742 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3743
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3744,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3743
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3743 R7_w=3743
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3743 R7=3743
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3743 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3743 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3744
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3745,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3744
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3744 R7_w=3744
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3744 R7_w=3744
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3744 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3744 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3745
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3746,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3745
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3745 R7_w=3745
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3745 R7_w=3745
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3745 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3745 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3746
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3747,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3746
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3746 R7_w=3746
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3746 R7_w=3746
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3746 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3746 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3747
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3748,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3747
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3747 R7_w=3747
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3747 R7_w=3747
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3747 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3747 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3748
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3749,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3748
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3748 R7_w=3748
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3748 R7_w=3748
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3748 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3748 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3749
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3750,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3749
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3749 R7_w=3749
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3749 R7_w=3749
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3749 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3749 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3750
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3751,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3750
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3750 R7_w=3750
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3750 R7=3750
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3750 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3750 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3751
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3752,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3751
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3751 R7_w=3751
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3751 R7_w=3751
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3751 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3751 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3752
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3753,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3752
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3752 R7_w=3752
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3752 R7_w=3752
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3752 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3752 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3753
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3754,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3753
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3753 R7_w=3753
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3753 R7=3753
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3753 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3753 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3754
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3755,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3754
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3754 R7_w=3754
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3754 R7_w=3754
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3754 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3754 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3755
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3756,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3755
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3755 R7_w=3755
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3755 R7_w=3755
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3755 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3755 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3756
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3757,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3756
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3756 R7_w=3756
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3756 R7_w=3756
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3756 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3756 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3757
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3758,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3757
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3757 R7_w=3757
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3757 R7_w=3757
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3757 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3757 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3758
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3759,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3758
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3758 R7_w=3758
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3758 R7_w=3758
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3758 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3758 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3759
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3760,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3759
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3759 R7_w=3759
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3759 R7_w=3759
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3759 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3759 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3760
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3761,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3760
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3760 R7_w=3760
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3760 R7=3760
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3760 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3760 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3761
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3762,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3761
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3761 R7_w=3761
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3761 R7_w=3761
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3761 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3761 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3762
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3763,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3762
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3762 R7_w=3762
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3762 R7_w=3762
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3762 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3762 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3763
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3764,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3763
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3763 R7_w=3763
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3763 R7=3763
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3763 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3763 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3764
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3765,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3764
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3764 R7_w=3764
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3764 R7_w=3764
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3764 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3764 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3765
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3766,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3765
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3765 R7_w=3765
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3765 R7_w=3765
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3765 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3765 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3766
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3767,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3766
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3766 R7_w=3766
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3766 R7_w=3766
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3766 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3766 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3767
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3768,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3767
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3767 R7_w=3767
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3767 R7_w=3767
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3767 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3767 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3768
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3769,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3768
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3768 R7_w=3768
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3768 R7_w=3768
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3768 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3768 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3769
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3770,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3769
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3769 R7_w=3769
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3769 R7_w=3769
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3769 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3769 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3770
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3771,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3770
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3770 R7_w=3770
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3770 R7=3770
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3770 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3770 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3771
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3772,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3771
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3771 R7_w=3771
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3771 R7_w=3771
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3771 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3771 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3772
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3773,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3772
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3772 R7_w=3772
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3772 R7_w=3772
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3772 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3772 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3773
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3774,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3773
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3773 R7_w=3773
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3773 R7=3773
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3773 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3773 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3774
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3775,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3774
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3774 R7_w=3774
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3774 R7_w=3774
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3774 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3774 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3775
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3776,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3775
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3775 R7_w=3775
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3775 R7_w=3775
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3775 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3775 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3776
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3777,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3776
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3776 R7_w=3776
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3776 R7_w=3776
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3776 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3776 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3777
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3778,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3777
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3777 R7_w=3777
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3777 R7_w=3777
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3777 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3777 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3778
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3779,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3778
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3778 R7_w=3778
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3778 R7_w=3778
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3778 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3778 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3779
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3780,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3779
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3779 R7_w=3779
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3779 R7_w=3779
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3779 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3779 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3780
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3781,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3780
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3780 R7_w=3780
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3780 R7=3780
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3780 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3780 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3781
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3782,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3781
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3781 R7_w=3781
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3781 R7_w=3781
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3781 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3781 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3782
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3783,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3782
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3782 R7_w=3782
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3782 R7_w=3782
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3782 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3782 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3783
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3784,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3783
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3783 R7_w=3783
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3783 R7=3783
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3783 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3783 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3784
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3785,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3784
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3784 R7_w=3784
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3784 R7_w=3784
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3784 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3784 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3785
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3786,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3785
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3785 R7_w=3785
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3785 R7_w=3785
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3785 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3785 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3786
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3787,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3786
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3786 R7_w=3786
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3786 R7_w=3786
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3786 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3786 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3787
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3788,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3787
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3787 R7_w=3787
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3787 R7_w=3787
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3787 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3787 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3788
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3789,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3788
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3788 R7_w=3788
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3788 R7_w=3788
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3788 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3788 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3789
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3790,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3789
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3789 R7_w=3789
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3789 R7_w=3789
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3789 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3789 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3790
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3791,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3790
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3790 R7_w=3790
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3790 R7=3790
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3790 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3790 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3791
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3792,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3791
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3791 R7_w=3791
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3791 R7_w=3791
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3791 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3791 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3792
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3793,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3792
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3792 R7_w=3792
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3792 R7_w=3792
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3792 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3792 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3793
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3794,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3793
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3793 R7_w=3793
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3793 R7=3793
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3793 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3793 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3794
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3795,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3794
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3794 R7_w=3794
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3794 R7_w=3794
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3794 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3794 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3795
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3796,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3795
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3795 R7_w=3795
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3795 R7_w=3795
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3795 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3795 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3796
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3797,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3796
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3796 R7_w=3796
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3796 R7_w=3796
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3796 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3796 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3797
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3798,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3797
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3797 R7_w=3797
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3797 R7_w=3797
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3797 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3797 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3798
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3799,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3798
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3798 R7_w=3798
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3798 R7_w=3798
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3798 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3798 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3799
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3800,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3799
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3799 R7_w=3799
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3799 R7_w=3799
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3799 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3799 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3800
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3801,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3800
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3800 R7_w=3800
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3800 R7=3800
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3800 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3800 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3801
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3802,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3801
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3801 R7_w=3801
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3801 R7_w=3801
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3801 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3801 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3802
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3803,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3802
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3802 R7_w=3802
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3802 R7_w=3802
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3802 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3802 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3803
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3804,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3803
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3803 R7_w=3803
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3803 R7=3803
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3803 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3803 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3804
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3805,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3804
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3804 R7_w=3804
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3804 R7_w=3804
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3804 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3804 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3805
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3806,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3805
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3805 R7_w=3805
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3805 R7_w=3805
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3805 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3805 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3806
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3807,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3806
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3806 R7_w=3806
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3806 R7_w=3806
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3806 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3806 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3807
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3808,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3807
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3807 R7_w=3807
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3807 R7_w=3807
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3807 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3807 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3808
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3809,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3808
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3808 R7_w=3808
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3808 R7_w=3808
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3808 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3808 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3809
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3810,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3809
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3809 R7_w=3809
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3809 R7_w=3809
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3809 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3809 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3810
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3811,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3810
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3810 R7_w=3810
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3810 R7=3810
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3810 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3810 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3811
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3812,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3811
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3811 R7_w=3811
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3811 R7_w=3811
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3811 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3811 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3812
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3813,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3812
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3812 R7_w=3812
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3812 R7_w=3812
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3812 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3812 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3813
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3814,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3813
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3813 R7_w=3813
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3813 R7=3813
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3813 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3813 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3814
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3815,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3814
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3814 R7_w=3814
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3814 R7_w=3814
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3814 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3814 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3815
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3816,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3815
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3815 R7_w=3815
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3815 R7_w=3815
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3815 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3815 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3816
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3817,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3816
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3816 R7_w=3816
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3816 R7_w=3816
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3816 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3816 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3817
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3818,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3817
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3817 R7_w=3817
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3817 R7_w=3817
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3817 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3817 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3818
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3819,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3818
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3818 R7_w=3818
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3818 R7_w=3818
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3818 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3818 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3819
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3820,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3819
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3819 R7_w=3819
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3819 R7_w=3819
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3819 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3819 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3820
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3821,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3820
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3820 R7_w=3820
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3820 R7=3820
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3820 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3820 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3821
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3822,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3821
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3821 R7_w=3821
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3821 R7_w=3821
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3821 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3821 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3822
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3823,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3822
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3822 R7_w=3822
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3822 R7_w=3822
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3822 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3822 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3823
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3824,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3823
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3823 R7_w=3823
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3823 R7=3823
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3823 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3823 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3824
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3825,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3824
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3824 R7_w=3824
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3824 R7_w=3824
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3824 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3824 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3825
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3826,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3825
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3825 R7_w=3825
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3825 R7_w=3825
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3825 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3825 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3826
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3827,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3826
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3826 R7_w=3826
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3826 R7_w=3826
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3826 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3826 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3827
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3828,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3827
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3827 R7_w=3827
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3827 R7_w=3827
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3827 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3827 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3828
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3829,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3828
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3828 R7_w=3828
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3828 R7_w=3828
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3828 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3828 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3829
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3830,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3829
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3829 R7_w=3829
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3829 R7_w=3829
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3829 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3829 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3830
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3831,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3830
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3830 R7_w=3830
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3830 R7=3830
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3830 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3830 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3831
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3832,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3831
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3831 R7_w=3831
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3831 R7_w=3831
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3831 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3831 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3832
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3833,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3832
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3832 R7_w=3832
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3832 R7_w=3832
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3832 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3832 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3833
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3834,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3833
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3833 R7_w=3833
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3833 R7=3833
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3833 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3833 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3834
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3835,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3834
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3834 R7_w=3834
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3834 R7_w=3834
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3834 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3834 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3835
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3836,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3835
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3835 R7_w=3835
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3835 R7_w=3835
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3835 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3835 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3836
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3837,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3836
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3836 R7_w=3836
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3836 R7_w=3836
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3836 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3836 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3837
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3838,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3837
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3837 R7_w=3837
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3837 R7_w=3837
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3837 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3837 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3838
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3839,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3838
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3838 R7_w=3838
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3838 R7_w=3838
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3838 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3838 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3839
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3840,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3839
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3839 R7_w=3839
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3839 R7_w=3839
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3839 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3839 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3840
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3841,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3840
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3840 R7_w=3840
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3840 R7=3840
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3840 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3840 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3841
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3842,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3841
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3841 R7_w=3841
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3841 R7_w=3841
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3841 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3841 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3842
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3843,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3842
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3842 R7_w=3842
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3842 R7_w=3842
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3842 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3842 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3843
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3844,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3843
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3843 R7_w=3843
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3843 R7=3843
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3843 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3843 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3844
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3845,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3844
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3844 R7_w=3844
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3844 R7_w=3844
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3844 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3844 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3845
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3846,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3845
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3845 R7_w=3845
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3845 R7_w=3845
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3845 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3845 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3846
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3847,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3846
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3846 R7_w=3846
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3846 R7_w=3846
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3846 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3846 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3847
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3848,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3847
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3847 R7_w=3847
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3847 R7_w=3847
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3847 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3847 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3848
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3849,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3848
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3848 R7_w=3848
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3848 R7_w=3848
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3848 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3848 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3849
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3850,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3849
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3849 R7_w=3849
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3849 R7_w=3849
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3849 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3849 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3850
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3851,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3850
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3850 R7_w=3850
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3850 R7=3850
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3850 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3850 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3851
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3852,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3851
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3851 R7_w=3851
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3851 R7_w=3851
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3851 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3851 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3852
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3853,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3852
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3852 R7_w=3852
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3852 R7_w=3852
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3852 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3852 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3853
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3854,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3853
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3853 R7_w=3853
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3853 R7=3853
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3853 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3853 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3854
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3855,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3854
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3854 R7_w=3854
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3854 R7_w=3854
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3854 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3854 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3855
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3856,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3855
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3855 R7_w=3855
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3855 R7_w=3855
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3855 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3855 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3856
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3857,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3856
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3856 R7_w=3856
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3856 R7_w=3856
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3856 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3856 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3857
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3858,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3857
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3857 R7_w=3857
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3857 R7_w=3857
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3857 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3857 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3858
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3859,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3858
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3858 R7_w=3858
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3858 R7_w=3858
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3858 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3858 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3859
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3860,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3859
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3859 R7_w=3859
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3859 R7_w=3859
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3859 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3859 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3860
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3861,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3860
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3860 R7_w=3860
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3860 R7=3860
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3860 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3860 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3861
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3862,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3861
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3861 R7_w=3861
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3861 R7_w=3861
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3861 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3861 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3862
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3863,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3862
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3862 R7_w=3862
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3862 R7_w=3862
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3862 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3862 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3863
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3864,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3863
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3863 R7_w=3863
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3863 R7=3863
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3863 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3863 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3864
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3865,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3864
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3864 R7_w=3864
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3864 R7_w=3864
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3864 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3864 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3865
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3866,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3865
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3865 R7_w=3865
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3865 R7_w=3865
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3865 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3865 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3866
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3867,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3866
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3866 R7_w=3866
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3866 R7_w=3866
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3866 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3866 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3867
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3868,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3867
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3867 R7_w=3867
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3867 R7_w=3867
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3867 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3867 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3868
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3869,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3868
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3868 R7_w=3868
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3868 R7_w=3868
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3868 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3868 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3869
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3870,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3869
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3869 R7_w=3869
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3869 R7_w=3869
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3869 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3869 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3870
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3871,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3870
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3870 R7_w=3870
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3870 R7=3870
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3870 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3870 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3871
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3872,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3871
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3871 R7_w=3871
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3871 R7_w=3871
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3871 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3871 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3872
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3873,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3872
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3872 R7_w=3872
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3872 R7_w=3872
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3872 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3872 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3873
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3874,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3873
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3873 R7_w=3873
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3873 R7=3873
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3873 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3873 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3874
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3875,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3874
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3874 R7_w=3874
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3874 R7_w=3874
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3874 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3874 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3875
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3876,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3875
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3875 R7_w=3875
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3875 R7_w=3875
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3875 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3875 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3876
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3877,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3876
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3876 R7_w=3876
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3876 R7_w=3876
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3876 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3876 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3877
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3878,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3877
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3877 R7_w=3877
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3877 R7_w=3877
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3877 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3877 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3878
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3879,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3878
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3878 R7_w=3878
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3878 R7_w=3878
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3878 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3878 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3879
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3880,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3879
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3879 R7_w=3879
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3879 R7_w=3879
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3879 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3879 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3880
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3881,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3880
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3880 R7_w=3880
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3880 R7=3880
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3880 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3880 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3881
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3882,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3881
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3881 R7_w=3881
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3881 R7_w=3881
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3881 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3881 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3882
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3883,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3882
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3882 R7_w=3882
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3882 R7_w=3882
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3882 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3882 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3883
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3884,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3883
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3883 R7_w=3883
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3883 R7=3883
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3883 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3883 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3884
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3885,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3884
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3884 R7_w=3884
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3884 R7_w=3884
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3884 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3884 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3885
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3886,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3885
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3885 R7_w=3885
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3885 R7_w=3885
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3885 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3885 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3886
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3887,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3886
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3886 R7_w=3886
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3886 R7_w=3886
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3886 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3886 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3887
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3888,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3887
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3887 R7_w=3887
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3887 R7_w=3887
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3887 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3887 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3888
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3889,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3888
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3888 R7_w=3888
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3888 R7_w=3888
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3888 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3888 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3889
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3890,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3889
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3889 R7_w=3889
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3889 R7_w=3889
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3889 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3889 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3890
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3891,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3890
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3890 R7_w=3890
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3890 R7=3890
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3890 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3890 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3891
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3892,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3891
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3891 R7_w=3891
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3891 R7_w=3891
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3891 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3891 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3892
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3893,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3892
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3892 R7_w=3892
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3892 R7_w=3892
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3892 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3892 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3893
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3894,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3893
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3893 R7_w=3893
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3893 R7=3893
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3893 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3893 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3894
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3895,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3894
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3894 R7_w=3894
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3894 R7_w=3894
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3894 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3894 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3895
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3896,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3895
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3895 R7_w=3895
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3895 R7_w=3895
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3895 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3895 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3896
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3897,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3896
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3896 R7_w=3896
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3896 R7_w=3896
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3896 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3896 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3897
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3898,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3897
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3897 R7_w=3897
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3897 R7_w=3897
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3897 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3897 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3898
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3899,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3898
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3898 R7_w=3898
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3898 R7_w=3898
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3898 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3898 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3899
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3900,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3899
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3899 R7_w=3899
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3899 R7_w=3899
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3899 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3899 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3900
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3901,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3900
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3900 R7_w=3900
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3900 R7=3900
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3900 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3900 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3901
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3902,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3901
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3901 R7_w=3901
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3901 R7_w=3901
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3901 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3901 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3902
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3903,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3902
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3902 R7_w=3902
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3902 R7_w=3902
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3902 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3902 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3903
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3904,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3903
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3903 R7_w=3903
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3903 R7=3903
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3903 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3903 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3904
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3905,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3904
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3904 R7_w=3904
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3904 R7_w=3904
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3904 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3904 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3905
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3906,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3905
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3905 R7_w=3905
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3905 R7_w=3905
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3905 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3905 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3906
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3907,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3906
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3906 R7_w=3906
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3906 R7_w=3906
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3906 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3906 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3907
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3908,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3907
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3907 R7_w=3907
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3907 R7_w=3907
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3907 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3907 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3908
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3909,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3908
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3908 R7_w=3908
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3908 R7_w=3908
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3908 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3908 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3909
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3910,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3909
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3909 R7_w=3909
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3909 R7_w=3909
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3909 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3909 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3910
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3911,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3910
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3910 R7_w=3910
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3910 R7=3910
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3910 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3910 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3911
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3912,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3911
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3911 R7_w=3911
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3911 R7_w=3911
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3911 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3911 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3912
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3913,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3912
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3912 R7_w=3912
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3912 R7_w=3912
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3912 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3912 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3913
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3914,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3913
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3913 R7_w=3913
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3913 R7=3913
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3913 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3913 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3914
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3915,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3914
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3914 R7_w=3914
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3914 R7_w=3914
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3914 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3914 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3915
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3916,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3915
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3915 R7_w=3915
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3915 R7_w=3915
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3915 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3915 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3916
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3917,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3916
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3916 R7_w=3916
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3916 R7_w=3916
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3916 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3916 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3917
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3918,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3917
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3917 R7_w=3917
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3917 R7_w=3917
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3917 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3917 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3918
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3919,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3918
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3918 R7_w=3918
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3918 R7_w=3918
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3918 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3918 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3919
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3920,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3919
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3919 R7_w=3919
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3919 R7_w=3919
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3919 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3919 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3920
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3921,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3920
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3920 R7_w=3920
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3920 R7=3920
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3920 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3920 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3921
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3922,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3921
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3921 R7_w=3921
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3921 R7_w=3921
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3921 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3921 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3922
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3923,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3922
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3922 R7_w=3922
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3922 R7_w=3922
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3922 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3922 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3923
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3924,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3923
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3923 R7_w=3923
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3923 R7=3923
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3923 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3923 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3924
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3925,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3924
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3924 R7_w=3924
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3924 R7_w=3924
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3924 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3924 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3925
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3926,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3925
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3925 R7_w=3925
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3925 R7_w=3925
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3925 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3925 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3926
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3927,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3926
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3926 R7_w=3926
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3926 R7_w=3926
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3926 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3926 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3927
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3928,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3927
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3927 R7_w=3927
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3927 R7_w=3927
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3927 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3927 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3928
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3929,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3928
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3928 R7_w=3928
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3928 R7_w=3928
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3928 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3928 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3929
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3930,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3929
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3929 R7_w=3929
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3929 R7_w=3929
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3929 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3929 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3930
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3931,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3930
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3930 R7_w=3930
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3930 R7=3930
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3930 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3930 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3931
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3932,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3931
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3931 R7_w=3931
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3931 R7_w=3931
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3931 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3931 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3932
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3933,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3932
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3932 R7_w=3932
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3932 R7_w=3932
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3932 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3932 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3933
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3934,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3933
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3933 R7_w=3933
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3933 R7=3933
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3933 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3933 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3934
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3935,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3934
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3934 R7_w=3934
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3934 R7_w=3934
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3934 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3934 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3935
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3936,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3935
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3935 R7_w=3935
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3935 R7_w=3935
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3935 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3935 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3936
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3937,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3936
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3936 R7_w=3936
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3936 R7_w=3936
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3936 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3936 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3937
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3938,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3937
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3937 R7_w=3937
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3937 R7_w=3937
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3937 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3937 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3938
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3939,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3938
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3938 R7_w=3938
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3938 R7_w=3938
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3938 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3938 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3939
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3940,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3939
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3939 R7_w=3939
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3939 R7_w=3939
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3939 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3939 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3940
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3941,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3940
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3940 R7_w=3940
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3940 R7=3940
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3940 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3940 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3941
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3942,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3941
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3941 R7_w=3941
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3941 R7_w=3941
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3941 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3941 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3942
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3943,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3942
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3942 R7_w=3942
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3942 R7_w=3942
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3942 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3942 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3943
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3944,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3943
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3943 R7_w=3943
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3943 R7=3943
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3943 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3943 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3944
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3945,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3944
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3944 R7_w=3944
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3944 R7_w=3944
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3944 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3944 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3945
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3946,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3945
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3945 R7_w=3945
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3945 R7_w=3945
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3945 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3945 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3946
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3947,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3946
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3946 R7_w=3946
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3946 R7_w=3946
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3946 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3946 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3947
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3948,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3947
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3947 R7_w=3947
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3947 R7_w=3947
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3947 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3947 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3948
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3949,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3948
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3948 R7_w=3948
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3948 R7_w=3948
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3948 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3948 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3949
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3950,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3949
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3949 R7_w=3949
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3949 R7_w=3949
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3949 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3949 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3950
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3951,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3950
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3950 R7_w=3950
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3950 R7=3950
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3950 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3950 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3951
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3952,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3951
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3951 R7_w=3951
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3951 R7_w=3951
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3951 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3951 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3952
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3953,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3952
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3952 R7_w=3952
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3952 R7_w=3952
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3952 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3952 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3953
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3954,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3953
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3953 R7_w=3953
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3953 R7=3953
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3953 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3953 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3954
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3955,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3954
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3954 R7_w=3954
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3954 R7_w=3954
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3954 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3954 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3955
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3956,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3955
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3955 R7_w=3955
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3955 R7_w=3955
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3955 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3955 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3956
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3957,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3956
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3956 R7_w=3956
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3956 R7_w=3956
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3956 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3956 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3957
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3958,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3957
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3957 R7_w=3957
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3957 R7_w=3957
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3957 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3957 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3958
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3959,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3958
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3958 R7_w=3958
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3958 R7_w=3958
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3958 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3958 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3959
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3960,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3959
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3959 R7_w=3959
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3959 R7_w=3959
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3959 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3959 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3960
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3961,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3960
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3960 R7_w=3960
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3960 R7=3960
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3960 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3960 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3961
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3962,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3961
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3961 R7_w=3961
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3961 R7_w=3961
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3961 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3961 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3962
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3963,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3962
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3962 R7_w=3962
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3962 R7_w=3962
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3962 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3962 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3963
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3964,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3963
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3963 R7_w=3963
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3963 R7=3963
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3963 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3963 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3964
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3965,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3964
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3964 R7_w=3964
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3964 R7_w=3964
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3964 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3964 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3965
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3966,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3965
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3965 R7_w=3965
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3965 R7_w=3965
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3965 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3965 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3966
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3967,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3966
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3966 R7_w=3966
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3966 R7_w=3966
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3966 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3966 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3967
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3968,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3967
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3967 R7_w=3967
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3967 R7_w=3967
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3967 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3967 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3968
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3969,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3968
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3968 R7_w=3968
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3968 R7_w=3968
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3968 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3968 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3969
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3970,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3969
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3969 R7_w=3969
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3969 R7_w=3969
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3969 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3969 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3970
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3971,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3970
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3970 R7_w=3970
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3970 R7=3970
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3970 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3970 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3971
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3972,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3971
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3971 R7_w=3971
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3971 R7_w=3971
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3971 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3971 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3972
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3973,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3972
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3972 R7_w=3972
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3972 R7_w=3972
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3972 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3972 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3973
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3974,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3973
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3973 R7_w=3973
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3973 R7=3973
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3973 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3973 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3974
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3975,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3974
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3974 R7_w=3974
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3974 R7_w=3974
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3974 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3974 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3975
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3976,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3975
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3975 R7_w=3975
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3975 R7_w=3975
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3975 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3975 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3976
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3977,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3976
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3976 R7_w=3976
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3976 R7_w=3976
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3976 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3976 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3977
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3978,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3977
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3977 R7_w=3977
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3977 R7_w=3977
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3977 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3977 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3978
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3979,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3978
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3978 R7_w=3978
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3978 R7_w=3978
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3978 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3978 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3979
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3980,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3979
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3979 R7_w=3979
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3979 R7_w=3979
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3979 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3979 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3980
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3981,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3980
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3980 R7_w=3980
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3980 R7=3980
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3980 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3980 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3981
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3982,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3981
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3981 R7_w=3981
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3981 R7_w=3981
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3981 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3981 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3982
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3983,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3982
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3982 R7_w=3982
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3982 R7_w=3982
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3982 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3982 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3983
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3984,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3983
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3983 R7_w=3983
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3983 R7=3983
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3983 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3983 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3984
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3985,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3984
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3984 R7_w=3984
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3984 R7_w=3984
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3984 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3984 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3985
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3986,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3985
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3985 R7_w=3985
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3985 R7_w=3985
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3985 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3985 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3986
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3987,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3986
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3986 R7_w=3986
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3986 R7_w=3986
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3986 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3986 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3987
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3988,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3987
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3987 R7_w=3987
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3987 R7_w=3987
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3987 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3987 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3988
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3989,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3988
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3988 R7_w=3988
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3988 R7_w=3988
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3988 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3988 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3989
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3990,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3989
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3989 R7_w=3989
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3989 R7_w=3989
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3989 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3989 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3990
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3991,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3990
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3990 R7_w=3990
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3990 R7=3990
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3990 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3990 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3991
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3992,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3991
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3991 R7_w=3991
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3991 R7_w=3991
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3991 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3991 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3992
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3993,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3992
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3992 R7_w=3992
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3992 R7_w=3992
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3992 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3992 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3993
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3994,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3993
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3993 R7_w=3993
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3993 R7=3993
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3993 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3993 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3994
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3995,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3994
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3994 R7_w=3994
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3994 R7_w=3994
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3994 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3994 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3995
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3996,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3995
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3995 R7_w=3995
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3995 R7_w=3995
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3995 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3995 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3996
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3997,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3996
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3996 R7_w=3996
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3996 R7_w=3996
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=3996 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=3996 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3997
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3998,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3997
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3997 R7_w=3997
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3997 R7_w=3997
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3997 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3997 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3998
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=3999,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3998
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3998 R7_w=3998
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3998 R7_w=3998
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3998 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3998 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=3999
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4000,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=3999
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=3999 R7_w=3999
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=3999 R7_w=3999
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=3999 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=3999 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4000
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4001,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4000
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4000 R7_w=4000
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4000 R7=4000
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4000 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=4000 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4001
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4002,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4001
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4001 R7_w=4001
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4001 R7_w=4001
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4001 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4001 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4002
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4003,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4002
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4002 R7_w=4002
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4002 R7_w=4002
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4002 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4002 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4003
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4004,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4003
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4003 R7_w=4003
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4003 R7=4003
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4003 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=4003 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4004
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4005,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4004
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4004 R7_w=4004
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4004 R7_w=4004
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4004 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4004 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4005
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4006,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4005
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4005 R7_w=4005
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4005 R7_w=4005
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4005 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4005 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4006
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4007,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4006
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4006 R7_w=4006
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4006 R7_w=4006
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1=scalar(umax=1,var_off=(0x0; 0x1)) R2=4006 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=4006 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4007
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4008,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4007
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4007 R7_w=4007
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4007 R7_w=4007
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4007 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4007 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4008
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4009,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4008
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4008 R7_w=4008
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4008 R7_w=4008
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4008 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4008 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4009
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4010,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4009
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4009 R7_w=4009
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4009 R7_w=4009
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4009 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4009 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4010
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4011,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4010
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4010 R7_w=4010
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4010 R7=4010
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4010 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=4010 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4011
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4012,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4011
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4011 R7_w=4011
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4011 R7_w=4011
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4011 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4011 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4012
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4013,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4012
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4012 R7_w=4012
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4012 R7_w=4012
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4012 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4012 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4013
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4014,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4013
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4013 R7_w=4013
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0=scalar() fp-8=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4013 R7=4013
33: (55) if r1 != 0x0 goto pc-26 ; R0=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4013 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7=4013 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4014
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4015,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4014
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4014 R7_w=4014
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4014 R7_w=4014
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4014 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4014 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4015
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4016,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4015
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4015 R7_w=4015
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>= 63 ; R1_w=scalar(umax=1,var_off=(0x0; 0x1))
32: (bc) w2 = w7 ; R2_w=4015 R7_w=4015
33: (55) if r1 != 0x0 goto pc-26 ; R0_w=scalar() R1_w=scalar(umax=1,var_off=(0x0; 0x1)) R2_w=4015 R6=trusted_ptr_mptcp_sock(off=0,imm=0) R7_w=4015 R8=trusted_ptr_mptcp_sched_data(off=0,imm=0) R9=0 R10=fp0 fp-8_w=0000mmmm
;
8: (04) w7 += 1 ; R7_w=4016
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
9: (61) r1 = *(u32 *)(r8 +16) ; R1_w=scalar(umax=4294967295,var_off=(0x0; 0xffffffff)) R8=trusted_ptr_mptcp_sched_data(off=0,imm=0)
10: (b4) w2 = 0 ; R2_w=0
; for (int i = 0; i < data->subflows; i++) { /* Get an error: The sequence of 8193 jumps is too complex. */
11: (7e) if w7 s>= w1 goto pc+22 ; R1_w=scalar(umin=4017,umax=2147483647,var_off=(0x0; 0x7fffffff)) R7_w=4016
; subflow = mptcp_subflow_ctx_by_pos(msk, i);
12: (bf) r1 = r6 ; R1_w=trusted_ptr_mptcp_sock(off=0,imm=0) R6=trusted_ptr_mptcp_sock(off=0,imm=0)
13: (bc) w2 = w7 ; R2_w=4016 R7_w=4016
14: (85) call mptcp_subflow_ctx_by_pos#153638 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
15: (b4) w2 = 0 ; R2_w=0
; if (!subflow)
16: (15) if r0 == 0x0 goto pc+17 ; R0_w=ptr_mptcp_subflow_context(off=0,imm=0)
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
17: (b7) r1 = 0 ; R1_w=0
18: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=0 R10=fp0 fp-8_w=00000000
19: (b7) r1 = 88 ; R1_w=88
20: (0f) r0 += r1 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R1_w=88
21: (bf) r1 = r10 ; R1_w=fp0 R10=fp0
;
22: (07) r1 += -8 ; R1_w=fp-8
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
23: (b7) r2 = 4 ; R2_w=4
24: (bf) r3 = r0 ; R0_w=ptr_mptcp_subflow_context(off=88,imm=0) R3_w=ptr_mptcp_subflow_context(off=88,imm=0)
25: (85) call bpf_probe_read_kernel#113 ; R0_w=scalar() fp-8_w=0000mmmm
26: (79) r1 = *(u64 *)(r10 -8) ; R1_w=scalar() R10=fp0 fp-8_w=0000mmmm
27: (67) r1 <<= 51 ; R1_w=scalar(smax=9221120237041090560,umax=18444492273895866368,var_off=(0x0; 0xfff8000000000000),s32_min=0,s32_max=0,u32_max=0)
28: (16) if w9 == 0x0 goto pc+2 ; R9=0
; if (!BPF_CORE_READ_BITFIELD_PROBED(subflow, backup)) {
31: (77) r1 >>