Lines Matching refs:ctx
9 } ctx;
33 args.cmp_str_len >= sizeof(ctx.skel->bss->str)) {
35 sizeof(ctx.skel->bss->str));
65 sz = sizeof(ctx.skel->rodata->target);
66 if (!sz || sz < sizeof(ctx.skel->bss->str)) {
68 sz, sizeof(ctx.skel->bss->str));
74 ctx.skel = strncmp_bench__open();
75 if (!ctx.skel) {
81 target = ctx.skel->rodata->target;
86 ctx.skel->rodata->cmp_str_len = args.cmp_str_len;
88 memcpy(ctx.skel->bss->str, target, args.cmp_str_len);
89 ctx.skel->bss->str[args.cmp_str_len] = '\0';
91 ctx.skel->bss->str[args.cmp_str_len - 1] -= 1;
93 err = strncmp_bench__load(ctx.skel);
96 strncmp_bench__destroy(ctx.skel);
115 strncmp_attach_prog(ctx.skel->progs.strncmp_no_helper);
121 strncmp_attach_prog(ctx.skel->progs.strncmp_helper);
124 static void *strncmp_producer(void *ctx)
133 res->hits = atomic_swap(&ctx.skel->bss->hits, 0);