XRT
XRT copied to clipboard
Enable XRT ELF flow for new ELF format (group elf)
Problem solved by the commit
Added XRT core framework changes for parsing new ELF format. Spec page - https://amd.atlassian.net/wiki/spaces/AIE/pages/779178481/IPU+Execution+Buffer+ELF+Specification#IPUExecutionBufferELFSpecification-ELFDefinition
Bug / issue (if any) fixed, which PR introduced the bug, how it was discovered
How problem was solved, alternative solutions (if any) and why they were rejected
Added ELF parsing, patching logic for new ELF format for both aie2ps and aie2p flows. Made sure existing flows (xclbin + elf) doesn't break.
Risks (if any) associated the changes in the commit
Moderate. Have verified unit tests for all the flows but needs extensive testing as the code that is changed is in critical path.
What has been tested and how, request additional testing if necessary
- aie2ps new ELF flow on HW
- aie2ps existing test cases on HW
- strix linux non control packet xclbin + elf flow on HW
TODO :
- Strix linux control packet test case
- Strix windows existing flows
- Strix full Elf flow on linux and windows
Documentation impact (if any)
Need to document the new Host code side changes to use the full ELF flow