index
:
pahole/pahole.git
DW_AT_data_bit_offset
WIP-imported-unit
alt_dwarf
bitfield
btf_reproducible_build
master
nex
next
pretty
rust
tmp
tmp.1.20
tmp.bitfield
tmp.libbtf_encoder
tmp.master
tmp.next
tmp.packed
tmp.type_id_t-as-uint32_t
pahole and other type info tools
Arnaldo Carvalho de Melo
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
btf_loader.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-02-19
btf_loader: Fix loading of 32-bit signed enums
Arnaldo Carvalho de Melo
1
-2
/
+10
2023-03-28
btf_loader: A hack for BTF import of btf_type_tag attributes
Eduard Zingerman
1
-4
/
+11
2022-10-13
emit: Emit typedefs for atomic_ prefixed base types
Arnaldo Carvalho de Melo
1
-0
/
+1
2022-08-26
btf: Fix building with system libbpf
Arnaldo Carvalho de Melo
1
-0
/
+7
2022-07-12
btf_loader: Add support to BTF_KIND_ENUM64
Arnaldo Carvalho de Melo
1
-0
/
+46
2022-01-28
libbpf: Update libbpf to the latest git HEAD
Kui-Feng Lee
1
-1
/
+1
2022-01-28
dwarf_loader: Receive per-thread data on worker threads
Kui-Feng Lee
1
-1
/
+1
2021-10-28
btf_loader: Use cacheline size to infer alignment
Douglas Raillard
1
-0
/
+10
2021-10-28
btf_loader: Propagate struct conf_load
Douglas Raillard
1
-7
/
+10
2021-10-27
btf_loader: Infer alignment info
Douglas Raillard
1
-0
/
+36
2021-10-26
btf_loader: Refactor class__fixup_btf_bitfields
Douglas Raillard
1
-15
/
+14
2021-08-20
btf_loader: Mark the 'level' arg to the libbpf error callback as __maybe_unused
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-08-20
btf_loader: Mark create_new_datasec() args as __maybe_unused
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-08-20
core: Use obstacks: take 2
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-08-12
core: ftype__delete() doesn't need a 'cu' arg
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-08-12
core: enumeration__delete() doesn't need a 'cu' arg
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-08-12
core: type__delete() doesn't need a 'cu' arg
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-08-12
core: class__delete() doesn't need a 'cu' arg
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-08-12
core: Use namespace->name in class__clone()
Arnaldo Carvalho de Melo
1
-1
/
+0
2021-08-12
btf_loader: Add missing bpf/btf.h include
Arnaldo Carvalho de Melo
1
-0
/
+1
2021-08-12
btf_loader: No need for the 'strings' extern, not used
Arnaldo Carvalho de Melo
1
-6
/
+0
2021-08-12
core: Remove unused debug_fmt_ops->dwarf__strings_ptr()
Arnaldo Carvalho de Melo
1
-8
/
+0
2021-08-12
core: Make variable->name a real string
Arnaldo Carvalho de Melo
1
-2
/
+2
2021-08-12
core: Make enumerator->name a real string
Arnaldo Carvalho de Melo
1
-2
/
+2
2021-08-12
core: Make namespace->name a real string
Arnaldo Carvalho de Melo
1
-9
/
+8
2021-08-12
core: Make class_member->name a real string
Arnaldo Carvalho de Melo
1
-4
/
+4
2021-08-12
core: Make parameter->name a real string
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-08-12
core: Make base_type->name a real string
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-07-28
core: Make function->name a real string
Arnaldo Carvalho de Melo
1
-1
/
+6
2021-06-09
libbpf: Allow to use packaged version
Luca Boccassi
1
-2
/
+2
2021-06-04
btf_loader: Stop using libbtf.h and the btf_elf class
Arnaldo Carvalho de Melo
1
-32
/
+30
2021-06-04
btf_loader: cu__fixup_btf_bitfields doesn'n need btfe parameter, ditch it
Arnaldo Carvalho de Melo
1
-2
/
+2
2021-06-04
btf_loader: class__fixup_btf_bitfields doesn'n need btfe parameter, ditch it
Arnaldo Carvalho de Melo
1
-2
/
+2
2021-06-04
btf_elf: Remove unused btfe->priv member
Arnaldo Carvalho de Melo
1
-1
/
+0
2021-06-04
btf_loader: Add a local 'btf' var to prep next patches
Arnaldo Carvalho de Melo
1
-3
/
+5
2021-06-04
btf_loader: Move load_sections() from btf_elf to btf
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move load_types() from btf_elf to btf
Arnaldo Carvalho de Melo
1
-4
/
+4
2021-06-04
btf_loader: Move create_new_tag() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move create_new_datasec() from btfe to cu
Arnaldo Carvalho de Melo
1
-5
/
+3
2021-06-04
btf_loader: Move create_new_variable() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move create_new_typedef() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move create_new_forward_decl() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move create_new_subroutine_type() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move create_new_enumeration() from btfe to cu
Arnaldo Carvalho de Melo
1
-4
/
+4
2021-06-04
btf_loader: Move create_new_union() from btfe to cu
Arnaldo Carvalho de Melo
1
-4
/
+4
2021-06-04
btf_loader: Move create_new_class() from btfe to cu
Arnaldo Carvalho de Melo
1
-4
/
+4
2021-06-04
btf_loader: The create_members() function doesn't need the btfe arg
Arnaldo Carvalho de Melo
1
-4
/
+3
2021-06-04
btf_loader: Move create_new_array() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move create_new_float_type() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move create_new_int_type() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move create_new_function() from btfe to cu
Arnaldo Carvalho de Melo
1
-3
/
+3
2021-06-04
btf_loader: Move load_ftype() from btfe to cu
Arnaldo Carvalho de Melo
1
-5
/
+4
2021-06-04
btf_loader: Pass cu to the load_sections/types routines
Arnaldo Carvalho de Melo
1
-5
/
+5
2021-06-04
btf_loader: Use conf_load->base_btf instead of the global btf_base var
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-06-04
btf_loader: Use btf__pointer_size() to set cu->addr_size
Arnaldo Carvalho de Melo
1
-1
/
+3
2021-06-04
btf_loader: Use btf__endianness() instead of to be removed btfe member
Arnaldo Carvalho de Melo
1
-1
/
+2
2021-05-27
btf_loader: Fix some memory leaks found by covscan
Arnaldo Carvalho de Melo
1
-9
/
+19
2021-03-11
btf: Add support for the floating-point types
Ilya Leoshkevich
1
-2
/
+19
2021-02-03
Revert "libbpf: allow to use packaged version"
Arnaldo Carvalho de Melo
1
-1
/
+1
2021-01-21
libbpf: allow to use packaged version
Luca Boccassi
1
-1
/
+1
2020-11-11
btf: Add support for split BTF loading and encoding
Andrii Nakryiko
1
-1
/
+1
2020-10-27
btf_loader: Handle union forward declaration properly
Andrii Nakryiko
1
-4
/
+5
2020-10-09
btf_loader: Use libbpf to load BTF
Andrii Nakryiko
1
-156
/
+88
2020-10-02
btf_loader: Initialize function->lexblock.tags to fix segfault in pdwtags
Arnaldo Carvalho de Melo
1
-0
/
+1
2020-08-05
dwarves: Move the common initialization of fields for 'struct type'
Arnaldo Carvalho de Melo
1
-4
/
+1
2020-08-05
dwarves: Find common enumerators prefix
Arnaldo Carvalho de Melo
1
-0
/
+2
2020-08-05
dwarves: Allow setting a struct/class member as the source of sizeof()
Arnaldo Carvalho de Melo
1
-0
/
+1
2019-11-05
btf_loader: Add support for BTF_KIND_FUNC
Arnaldo Carvalho de Melo
1
-9
/
+21
2019-10-24
btf_loader: Skip BTF_KIND_DATASEC entries
Arnaldo Carvalho de Melo
1
-0
/
+18
2019-10-24
btf_loader: Replace if/else series with a proper switch {}
Arnaldo Carvalho de Melo
1
-20
/
+32
2019-10-24
btf_loader: Support BTF_KIND_VAR
Arnaldo Carvalho de Melo
1
-0
/
+32
2019-10-24
btf_loader: Show the unknown kind numbers
Arnaldo Carvalho de Melo
1
-4
/
+4
2019-07-02
btf_loader: Enum values are s32, cast before calling btf_elf__get32()
Arnaldo Carvalho de Melo
1
-1
/
+1
2019-07-01
btf_loader: Plug leak when bailing out due to unknown tag
Arnaldo Carvalho de Melo
1
-1
/
+2
2019-03-29
dwarf_loader: Use DWARF recommended uniform bit offset scheme
Andrii Nakryiko
1
-3
/
+1
2019-03-29
loaders: Record CU's endianness in dwarf/btf/ctf loaders
Andrii Nakryiko
1
-0
/
+1
2019-03-29
btf_loader: Adjust negative bitfield offsets early on
Andrii Nakryiko
1
-0
/
+6
2019-03-29
loaders: Strip away volatile/const/restrict when fixing bitfields
Andrii Nakryiko
1
-1
/
+1
2019-03-11
dwarf: Add cu__add_tag_with_id() to stop using id == -1 to allocate id
Arnaldo Carvalho de Melo
1
-20
/
+20
2019-03-07
pahole: Use 32-bit integers for type ID iterations within CU
Andrii Nakryiko
1
-2
/
+2
2019-02-26
btf_loader: Simplify fixup code by relying on BTF data more
Andrii Nakryiko
1
-48
/
+11
2019-02-22
btf_loader: Fix bitfield fixup code
Andrii Nakryiko
1
-7
/
+14
2019-02-14
btf_elf: Rename btf_elf__free() to btf_elf__delete()
Arnaldo Carvalho de Melo
1
-1
/
+1
2019-02-14
btf: Rename 'struct btf' to 'struct btf_elf'
Arnaldo Carvalho de Melo
1
-95
/
+93
2019-02-11
pahole: use btf.h directly from libbpf
Andrii Nakryiko
1
-1
/
+1
2019-01-17
btf_loader: We can set class_member->type_offset earlier
Arnaldo Carvalho de Melo
1
-1
/
+1
2019-01-10
btf_loader: BTF encodes the size of enums as bytes not bits
Arnaldo Carvalho de Melo
1
-1
/
+1
2019-01-10
btf: recognize BTF_KIND_FUNC in btf_loader
Yonghong Song
1
-0
/
+10
2019-01-10
btf: Fix kind_flag usage in btf_loader
Yonghong Song
1
-14
/
+12
2019-01-10
btf_loader: Fixup class_member->bit_offset for !big_endian files
Arnaldo Carvalho de Melo
1
-4
/
+7
2018-12-21
btf: Add kind_flag support for btf_loader
Yonghong Song
1
-25
/
+36
2018-12-20
btf_loader: Introduce a loader for the BTF format
Arnaldo Carvalho de Melo
1
-0
/
+575