X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Ftrace%2Fbpf_probe.h;h=04939b2d2f192590e0659290e730614c26ca15c1;hb=0f8c67a5d0eb59d57a7c9fd9c158e2f1758545c9;hp=a23be89119aa51156fbd8be5b79095709cfd3aa1;hpb=84196390620ac0e5070ae36af84c137c6216a7dc;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/include/trace/bpf_probe.h b/include/trace/bpf_probe.h index a23be89..04939b2 100644 --- a/include/trace/bpf_probe.h +++ b/include/trace/bpf_probe.h @@ -21,6 +21,22 @@ #undef __get_bitmask #define __get_bitmask(field) (char *)__get_dynamic_array(field) +#undef __get_rel_dynamic_array +#define __get_rel_dynamic_array(field) \ + ((void *)(&__entry->__rel_loc_##field) + \ + sizeof(__entry->__rel_loc_##field) + \ + (__entry->__rel_loc_##field & 0xffff)) + +#undef __get_rel_dynamic_array_len +#define __get_rel_dynamic_array_len(field) \ + ((__entry->__rel_loc_##field >> 16) & 0xffff) + +#undef __get_rel_str +#define __get_rel_str(field) ((char *)__get_rel_dynamic_array(field)) + +#undef __get_rel_bitmask +#define __get_rel_bitmask(field) (char *)__get_rel_dynamic_array(field) + #undef __perf_count #define __perf_count(c) (c)