]> www.infradead.org Git - users/jedix/linux-maple.git/commit
gendwarfksyms: Expand subroutine_type
authorSami Tolvanen <samitolvanen@google.com>
Fri, 3 Jan 2025 20:45:28 +0000 (20:45 +0000)
committerMasahiro Yamada <masahiroy@kernel.org>
Fri, 10 Jan 2025 16:25:25 +0000 (01:25 +0900)
commit220a0857f3a89e0dce3fc7c38d981df41c4537a7
treeb8fcd1cd5ca77ff7be794ce9e18d20798f4f5083
parent06b8b036ab9c1e70a562705a398bcd271e0b5ebf
gendwarfksyms: Expand subroutine_type

Add support for expanding DW_TAG_subroutine_type and the parameters
in DW_TAG_formal_parameter. Use this to also expand subprograms.

Example output with --dump-dies:

  subprogram (
    formal_parameter pointer_type {
      const_type {
        base_type char byte_size(1) encoding(6)
      }
    }
  )
  -> base_type unsigned long byte_size(8) encoding(7)

Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Petr Pavlu <petr.pavlu@suse.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/gendwarfksyms/dwarf.c
scripts/gendwarfksyms/gendwarfksyms.h