aya/aya-obj/src
tyrone-wu fbb09304a2
aya,int-test: revamp MapInfo be more friendly with older kernels
Adds detection for whether a field is available in `MapInfo`:
- For `map_type()`, we treturn new enum `MapType` instead of the integer
  representation.
- For fields that can't be zero, we return `Option<NonZero*>` type.
- For `name_as_str()`, it now uses the feature probe `bpf_name()` to
  detect if field is available.
  Although the feature probe checks for program name, it can also be
  used for map name since they were both introduced in the same commit.
..
btf test: adjust test to not use byte arrays
generated aya: add archs powerpc64 and s390x to aya
programs aya-obj: add conversion u32 to enum type for prog, link, & attach type
lib.rs aya-obj: add conversion u32 to enum type for prog, link, & attach type
links.rs aya-obj: add conversion u32 to enum type for prog, link, & attach type
maps.rs aya-obj: add conversion u32 to enum type for prog, link, & attach type
obj.rs aya,int-test: revamp MapInfo be more friendly with older kernels
relocation.rs feat(aya-obj)!: Rename BpfRelocationError -> EbpfRelocationError
util.rs rustfmt: group_imports = "StdExternalCrate"