ac/rgp: add helper function to write rgp elf oject
authorYogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com>
Wed, 27 Jan 2021 10:32:22 +0000 (16:02 +0530)
committerMarge Bot <eric+marge@anholt.net>
Fri, 19 Feb 2021 14:29:47 +0000 (14:29 +0000)
commit110bb2c77dd31dc98ce678c63009156a9a585f84
treeb8068b101baba0e8b099d3c9d90a8394df4e3f68
parent12515d6b59f29cbc6475c76539a5766580afea8e
ac/rgp: add helper function to write rgp elf oject

This patch adds helper function ac_rgp_write_elf_object() which
creates elf object from struct rgp_code_object_record. The elf
object is written to given output rgp profile file.

v2: for newly added files, change copyright year from 2020 to 2021
v3: fix 32bit compilation failure

Signed-off-by: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8609>
src/amd/Makefile.sources
src/amd/common/ac_rgp.h
src/amd/common/ac_rgp_elf_object_pack.c [new file with mode: 0644]
src/amd/common/meson.build