Lines Matching refs:t

363 static inline __u16 btf_kind(const struct btf_type *t)  in btf_kind()  argument
365 return BTF_INFO_KIND(t->info); in btf_kind()
368 static inline __u16 btf_vlen(const struct btf_type *t) in btf_vlen() argument
370 return BTF_INFO_VLEN(t->info); in btf_vlen()
373 static inline bool btf_kflag(const struct btf_type *t) in btf_kflag() argument
375 return BTF_INFO_KFLAG(t->info); in btf_kflag()
378 static inline bool btf_is_void(const struct btf_type *t) in btf_is_void() argument
380 return btf_kind(t) == BTF_KIND_UNKN; in btf_is_void()
383 static inline bool btf_is_int(const struct btf_type *t) in btf_is_int() argument
385 return btf_kind(t) == BTF_KIND_INT; in btf_is_int()
388 static inline bool btf_is_ptr(const struct btf_type *t) in btf_is_ptr() argument
390 return btf_kind(t) == BTF_KIND_PTR; in btf_is_ptr()
393 static inline bool btf_is_array(const struct btf_type *t) in btf_is_array() argument
395 return btf_kind(t) == BTF_KIND_ARRAY; in btf_is_array()
398 static inline bool btf_is_struct(const struct btf_type *t) in btf_is_struct() argument
400 return btf_kind(t) == BTF_KIND_STRUCT; in btf_is_struct()
403 static inline bool btf_is_union(const struct btf_type *t) in btf_is_union() argument
405 return btf_kind(t) == BTF_KIND_UNION; in btf_is_union()
408 static inline bool btf_is_composite(const struct btf_type *t) in btf_is_composite() argument
410 __u16 kind = btf_kind(t); in btf_is_composite()
415 static inline bool btf_is_enum(const struct btf_type *t) in btf_is_enum() argument
417 return btf_kind(t) == BTF_KIND_ENUM; in btf_is_enum()
420 static inline bool btf_is_enum64(const struct btf_type *t) in btf_is_enum64() argument
422 return btf_kind(t) == BTF_KIND_ENUM64; in btf_is_enum64()
425 static inline bool btf_is_fwd(const struct btf_type *t) in btf_is_fwd() argument
427 return btf_kind(t) == BTF_KIND_FWD; in btf_is_fwd()
430 static inline bool btf_is_typedef(const struct btf_type *t) in btf_is_typedef() argument
432 return btf_kind(t) == BTF_KIND_TYPEDEF; in btf_is_typedef()
435 static inline bool btf_is_volatile(const struct btf_type *t) in btf_is_volatile() argument
437 return btf_kind(t) == BTF_KIND_VOLATILE; in btf_is_volatile()
440 static inline bool btf_is_const(const struct btf_type *t) in btf_is_const() argument
442 return btf_kind(t) == BTF_KIND_CONST; in btf_is_const()
445 static inline bool btf_is_restrict(const struct btf_type *t) in btf_is_restrict() argument
447 return btf_kind(t) == BTF_KIND_RESTRICT; in btf_is_restrict()
450 static inline bool btf_is_mod(const struct btf_type *t) in btf_is_mod() argument
452 __u16 kind = btf_kind(t); in btf_is_mod()
460 static inline bool btf_is_func(const struct btf_type *t) in btf_is_func() argument
462 return btf_kind(t) == BTF_KIND_FUNC; in btf_is_func()
465 static inline bool btf_is_func_proto(const struct btf_type *t) in btf_is_func_proto() argument
467 return btf_kind(t) == BTF_KIND_FUNC_PROTO; in btf_is_func_proto()
470 static inline bool btf_is_var(const struct btf_type *t) in btf_is_var() argument
472 return btf_kind(t) == BTF_KIND_VAR; in btf_is_var()
475 static inline bool btf_is_datasec(const struct btf_type *t) in btf_is_datasec() argument
477 return btf_kind(t) == BTF_KIND_DATASEC; in btf_is_datasec()
480 static inline bool btf_is_float(const struct btf_type *t) in btf_is_float() argument
482 return btf_kind(t) == BTF_KIND_FLOAT; in btf_is_float()
485 static inline bool btf_is_decl_tag(const struct btf_type *t) in btf_is_decl_tag() argument
487 return btf_kind(t) == BTF_KIND_DECL_TAG; in btf_is_decl_tag()
490 static inline bool btf_is_type_tag(const struct btf_type *t) in btf_is_type_tag() argument
492 return btf_kind(t) == BTF_KIND_TYPE_TAG; in btf_is_type_tag()
495 static inline bool btf_is_any_enum(const struct btf_type *t) in btf_is_any_enum() argument
497 return btf_is_enum(t) || btf_is_enum64(t); in btf_is_any_enum()
507 static inline __u8 btf_int_encoding(const struct btf_type *t) in btf_int_encoding() argument
509 return BTF_INT_ENCODING(*(__u32 *)(t + 1)); in btf_int_encoding()
512 static inline __u8 btf_int_offset(const struct btf_type *t) in btf_int_offset() argument
514 return BTF_INT_OFFSET(*(__u32 *)(t + 1)); in btf_int_offset()
517 static inline __u8 btf_int_bits(const struct btf_type *t) in btf_int_bits() argument
519 return BTF_INT_BITS(*(__u32 *)(t + 1)); in btf_int_bits()
522 static inline struct btf_array *btf_array(const struct btf_type *t) in btf_array() argument
524 return (struct btf_array *)(t + 1); in btf_array()
527 static inline struct btf_enum *btf_enum(const struct btf_type *t) in btf_enum() argument
529 return (struct btf_enum *)(t + 1); in btf_enum()
534 static inline struct btf_enum64 *btf_enum64(const struct btf_type *t) in btf_enum64() argument
536 return (struct btf_enum64 *)(t + 1); in btf_enum64()
565 static inline struct btf_member *btf_members(const struct btf_type *t) in btf_members() argument
567 return (struct btf_member *)(t + 1); in btf_members()
571 static inline __u32 btf_member_bit_offset(const struct btf_type *t, in btf_member_bit_offset() argument
574 const struct btf_member *m = btf_members(t) + member_idx; in btf_member_bit_offset()
575 bool kflag = btf_kflag(t); in btf_member_bit_offset()
583 static inline __u32 btf_member_bitfield_size(const struct btf_type *t, in btf_member_bitfield_size() argument
586 const struct btf_member *m = btf_members(t) + member_idx; in btf_member_bitfield_size()
587 bool kflag = btf_kflag(t); in btf_member_bitfield_size()
592 static inline struct btf_param *btf_params(const struct btf_type *t) in btf_params() argument
594 return (struct btf_param *)(t + 1); in btf_params()
597 static inline struct btf_var *btf_var(const struct btf_type *t) in btf_var() argument
599 return (struct btf_var *)(t + 1); in btf_var()
603 btf_var_secinfos(const struct btf_type *t) in btf_var_secinfos() argument
605 return (struct btf_var_secinfo *)(t + 1); in btf_var_secinfos()
609 static inline struct btf_decl_tag *btf_decl_tag(const struct btf_type *t) in btf_decl_tag() argument
611 return (struct btf_decl_tag *)(t + 1); in btf_decl_tag()