Kacper Nowak
1c74eca1ae
Add source offset entry for arg by value in zebin
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2021-12-17 16:45:49 +01:00
Krystian Chmielewski
10acf9488b
Zebin: accept .visaasm sections
...
Related-To:NEO-6456
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-12-03 14:03:48 +01:00
Krystian Chmielewski
6519aa1822
ZEbin: add inline_data_payload_size field
...
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-11-23 11:22:04 +01:00
Mateusz Jablonski
ec89b4eae7
Consume HasStackCalls info from IGC
...
Related-To: NEO-5081
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-11-15 20:30:51 +01:00
Krystian Chmielewski
620484010d
Zebin: Add test for default execEnv values
...
Added test checking population of Kernel Descriptor with default
execution environment values.
Sorting.
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-11-10 17:36:25 +01:00
Krystian Chmielewski
06eaef0352
Zebin: Use strings section for printf
...
Resolves: NEO-6143
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-11-07 19:10:47 +01:00
Krystian Chmielewski
f20cdac7d3
Zebin: add support for has_dpas
...
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-10-28 09:59:21 +02:00
Krystian Chmielewski
1417e894c7
Create debug zebin
...
Creates copy of zebinary with program headers containing
addresses of segments and applies debug relocations.
Related-To: NEO-6071
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-09-15 13:56:38 +02:00
Krystian Chmielewski
03e29c34c4
Decode debug environment - zebin
...
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-09-15 10:10:04 +02:00
Krystian Chmielewski
78abc1c6fd
Add work dimensions payload arg to zebin
...
Related-To: NEO-5833
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-07-20 16:30:27 +02:00
Krystian Chmielewski
9c7d8a183b
Decode zebin reloc types
...
Change LinkerInput::RelocationInfo::Type to be compliant with zebin
relocation types.
Add support for setting relocation type if zebin relocation
type is set.
Continue supporting R_AMD64_64 and R_AMD64_32 relocation types for
backward compatibility
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-07-16 12:33:51 +02:00
Jaroslaw Chodor
6bac487e32
Accepting all debug section in zebin
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2021-07-15 18:11:07 +02:00
Krystian Chmielewski
7ee83db9d8
Add support for IntelGT note section
...
Add extraction of IntelGT note section in zebin decoder.
Add target validation based on intelGT notes in zebin decoder.
Add check in unpacking (unpackSingleDeviceBinary) for e_machine,
and validate target device accordingly.
Related-To: NEO-5658
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-07-09 11:17:14 +02:00
Krystian Chmielewski
d62049035a
printf support with ZEBinary
...
Resolves: NEO-5657
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-06-21 20:53:58 +02:00
Krystian Chmielewski
c94ad034d9
Add support for zebin sampler_index
...
Resolves: NEO-5823
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-05-20 14:40:46 +02:00
lgotszal
3bd4bca911
Copyright header update
...
Dates corrected in copyright headers to reflect original publication date
(2018 for OpenCL, 2020 for Level Zero).
Signed-off-by: lgotszal <lukasz.gotszald@intel.com >
2021-05-17 20:38:19 +02:00
Krystian Chmielewski
10af36c70a
Add support for buffer_offset arg
...
Resolves: NEO-5487
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-03-18 12:29:27 +01:00
Mateusz Hoppe
6dd0f0c728
Relocate debug data
...
Related-To: NEO-4769
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2021-02-16 14:59:30 +01:00
Jaime Arteaga
1aca16a7ac
Add experimental_properties for indirect access
...
Read zebin experimental properties indicating whether a kernel has
indirect access and if so, ignore calls to zeKernelSetIndirectAccess.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-02-10 14:23:43 +01:00
Mateusz Hoppe
5d2ea72db6
Handle relocations from zeBin
...
Related-To: NEO-5323
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2021-01-21 13:16:38 +01:00
Mateusz Hoppe
ffb6e955b1
Decode relocations in ELF
...
Related-To: NEO-4769, NEO-5323
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2021-01-19 16:02:25 +01:00
Jaroslaw Chodor
345e56a151
Zebin improvements
...
* cleaning-up per-thread buffer size calculations
* fixing default slm alignment to 16
* adding scratch space slots
* renaming slm addressing mode
* adding support for zeinfo version
Change-Id: I0450353788b8488a685976d7f1dd26a44360383c
2020-10-29 16:33:21 +01:00
Bartosz Dunajski
1926ef8319
is_simt_thread token support
...
Change-Id: I8cee6ff26229f0f492ba0d1e5e61d6e46e0c2486
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-10-21 14:14:43 +02:00
Jaroslaw Chodor
2d4468bb3b
Ignore SHT_ZEBIN_GTPIN_INFO
...
Change-Id: I85c5bd52d96dce6603329bfe997a70dc5a432d3f
2020-09-07 18:04:37 +02:00
Jaroslaw Chodor
36d350c8fc
Zebin per_thread_memory_buffers
...
Change-Id: I66074ac9f1d5b1417dfad5c044149e86ab9aad1d
2020-08-31 15:09:49 +02:00
Jaroslaw Chodor
2a41911166
Updating zeinfo decoder
...
Change-Id: Ib07b58e628e866af6e5368c6856dc9ebf0985aa7
2020-08-19 17:15:31 +02:00
Jaroslaw Chodor
321f649854
Zebin support
...
Change-Id: I1e426ee2c5174fd0a4c51c1644cda467c2b88881
2020-08-07 11:48:41 +02:00
Jaroslaw Chodor
7fc44aa60e
Support for clLink with spec constants
...
Resolves: NEO-4537
Change-Id: Ic9a9ea8a7d4a83e6a308735b653bdd334cb88bf9
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2020-04-03 00:21:33 +02:00
Mateusz Jablonski
7df9945ebe
Add absolute include paths
...
Change-Id: I67a6919bbbff1d30c7d6cdb257b41c87bad51e7f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-23 23:49:12 +01:00
kamdiedrich
e072275ae6
Reorganization directory structure [3/n]
...
Change-Id: If3dfa3f6007f8810a6a1ae1a4f0c7da38544648d
2020-02-23 23:48:28 +01:00