[PATCH] D76131: [yaml2obj] - Set the default value for `PAddr` property of a program header to a value of `VAddr`

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 13 07:28:38 PDT 2020


grimar created this revision.
grimar added reviewers: jhenderson, MaskRay.
Herald added subscribers: rupprecht, hiraditya, emaste.
Herald added a reviewer: espindola.
Herald added a reviewer: alexshap.
Herald added a reviewer: rupprecht.
grimar retitled this revision from "[yaml2obj] - Set a default value for `PAddr` property of a program header to a value of `VAddr`" to "[yaml2obj] - Set the default value for `PAddr` property of a program header to a value of `VAddr`".

`PAddr` corresponds to `p_paddr` of a program header, which is the segment's physical
address for systems in which physical addressing is relevant. `p_paddr` is often equal
to `p_vaddr`, which is the virtual address of a segment.

This patch changes the default for `PAddr` from 0 to a value of `VAddr` and adds a test.


https://reviews.llvm.org/D76131

Files:
  llvm/lib/ObjectYAML/ELFYAML.cpp
  llvm/test/tools/llvm-elfabi/binary-read-add-soname.test
  llvm/test/tools/llvm-elfabi/binary-read-arch.test
  llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test
  llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test
  llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test
  llvm/test/tools/llvm-elfabi/binary-read-neededlibs.test
  llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test
  llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test
  llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test
  llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test
  llvm/test/tools/llvm-elfabi/binary-read-soname.test
  llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml
  llvm/test/tools/llvm-objcopy/ELF/add-symbol.test
  llvm/test/tools/llvm-objcopy/ELF/binary-first-seg-offset-zero.test
  llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test
  llvm/test/tools/llvm-objcopy/ELF/binary-remove-all-but-one.test
  llvm/test/tools/llvm-objcopy/ELF/binary-remove-end.test
  llvm/test/tools/llvm-objcopy/ELF/binary-remove-middle.test
  llvm/test/tools/llvm-objcopy/ELF/check-addr-offset-align-binary.test
  llvm/test/tools/llvm-objcopy/ELF/check-addr-offset-align.test
  llvm/test/tools/llvm-objcopy/ELF/empty-section.test
  llvm/test/tools/llvm-objcopy/ELF/marker-segment.test
  llvm/test/tools/llvm-objcopy/ELF/only-keep-debug.test
  llvm/test/tools/llvm-objcopy/ELF/parent-loop-check.test
  llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents.test
  llvm/test/tools/llvm-objcopy/ELF/segment-shift-section-remove.test
  llvm/test/tools/llvm-objcopy/ELF/segment-shift.test
  llvm/test/tools/llvm-objcopy/ELF/two-seg-remove-end.test
  llvm/test/tools/llvm-objcopy/ELF/two-seg-remove-first.test
  llvm/test/tools/llvm-objcopy/ELF/two-seg-remove-third-sec.test
  llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test
  llvm/test/tools/llvm-readobj/ELF/demangle.test
  llvm/test/tools/llvm-readobj/ELF/hash-symbols.test
  llvm/test/tools/llvm-readobj/ELF/loadname.test
  llvm/test/tools/yaml2obj/ELF/custom-fill.yaml
  llvm/test/tools/yaml2obj/ELF/dynamic-section-i386.yaml
  llvm/test/tools/yaml2obj/ELF/program-header-address.yaml

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D76131.250195.patch
Type: text/x-patch
Size: 29614 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200313/3f69bbec/attachment.bin>


More information about the llvm-commits mailing list