Sean Keely
9fd778eec1
Add suballocator for ordinary VRAM allocations smaller than 2MB.
...
Track pointer info for sub 2MB fragment allocations in allocation_map_.
Add fragment support to IPC.
Change-Id: I00cfc2e2fa289aac90a4718c392f9bb056a61a87
[ROCm/ROCR-Runtime commit: 117be0b55a ]
2017-09-19 06:08:36 -04:00
Evgeny
e18c7098a3
aqlprofile api: adding gfx8 mc counters
...
Change-Id: I84dc06c24b7961dfe665cf7e2ae6cc9ae3b7326b
[ROCm/ROCR-Runtime commit: 09c732c2f9 ]
2017-08-23 15:23:05 -05:00
Evgeny
1fcbd14d89
AqlProfile API, commenting out hanging GFX9 blocks, ATC, GCEA, RPB
...
Change-Id: I411fb33f77c9538ca236b9b6b09c7dfe75220c02
[ROCm/ROCR-Runtime commit: fb4afca8c3 ]
2017-08-15 12:44:00 -05:00
Sean Keely
546c179cfc
Initial IPC signal support.
...
Added an API for creating signals with attributes.
Added two APIs for IPC operations on signals.
Initial use of exceptions for error handling.
Add ref counting to signals.
Removed spin loops from signal destructors.
Signals are no longer to be destroyed with delete, use DeleteSignal instead.
Added delete safety to doorbells.
Added secondary hsa_signal_t -> Signal* translation path for IPC enabled signals.
Change-Id: Id59065d002f0c2566b0a9425694da2ed27cb7d7f
[ROCm/ROCR-Runtime commit: c9642cf7af ]
2017-08-11 18:41:34 -05:00
Evgeny
ce72ce0c92
adding aqlprofile member to HsaApiTable
...
Change-Id: Id674186dfa2e83295a51f770ccc0400f1cb51a98
[ROCm/ROCR-Runtime commit: 287afd3a52 ]
2017-08-09 16:09:39 -05:00
Evgeny
200067f1be
Adding HSA_API macro to the API method declarations to be consistent with other HSA header files, TCS removing
...
Change-Id: Ic217d3b2bdbb22d3600c5ecaacb7ab53bf26096a
[ROCm/ROCR-Runtime commit: 4824a2db0b ]
2017-08-08 10:46:12 -04:00
Evgeny
c0c32288ac
aqlprofile block list, explicit numbers assigned, IA removed
...
Change-Id: I9f9358f8e03e13eb81845de2e33dd5f3da27811a
[ROCm/ROCR-Runtime commit: 47322942b3 ]
2017-08-03 11:39:21 -04:00
Evgeny
d224dc274f
aql-profile api: reducing blocks list to compute only and new gfx9 blocks
...
Change-Id: Ib506b82ea407afec4f5d4bcad755d4d57b92e34b
[ROCm/ROCR-Runtime commit: c66f68041c ]
2017-08-02 12:21:24 -04:00
Evgeny
b6d71a8fe6
hsa_ven_amd_aqlprofile.h: include <hsa.h> fix
...
Change-Id: Idfd2fdde112d502d4b4a3365512ec601f7e56a5b
[ROCm/ROCR-Runtime commit: ab67b8511b ]
2017-07-12 15:43:58 -05:00
Sean Keely
dd8804d7ad
Remove use of anonymous member in C builds.
...
Tools/CodeXL will retain older versions of structs if them need them.
Change-Id: I568d7b445778dd575ef71000b4b839300572288e
[ROCm/ROCR-Runtime commit: a0a3587345 ]
2017-07-12 16:40:00 -04:00
Evgeny
ce82829fc1
hsa-runtime integration
...
Change-Id: I48968966ffe164218ebff88d0e3a1268e96bf1dd
[ROCm/ROCR-Runtime commit: 4174f07fd1 ]
2017-07-05 10:55:30 -04:00
Sean Keely
42bb22d0cc
Add preferred agent info to pointer info struct.
...
Lookup blit agent via pointer info in memory_fill.
Change-Id: I02feaf68bb9726858e8cb0ede6bc5f2b3707f5af
[ROCm/ROCR-Runtime commit: c3e2a88ade ]
2017-05-31 05:16:05 -04:00
hthangir
d4a8e87a35
Fix the comment to specify the right type of allocation required.
...
Change-Id: I8bda8d64010d466d6ca5e779d2042cca3f494ecf
[ROCm/ROCR-Runtime commit: 6c750f479d ]
2017-03-20 11:56:54 -04:00
Sean Keely
de0fa51022
Fix Api table copy operation and tools version checking.
...
Change-Id: Ia76d16f3ea6d0abb931813f90bc3bc2119da5999
[ROCm/ROCR-Runtime commit: 505d722b7d ]
2017-02-07 14:26:20 -05:00
Sean Keely
d984194fa5
Use fixed size type for queue type arguments.
...
Change-Id: I81b605c9cc9b18bcef043a4f0292212241ce5987
[ROCm/ROCR-Runtime commit: bc43f97964 ]
2017-02-07 01:22:30 -05:00
Sean Keely
2755a4e0a7
Remove old names from API table interfaces.
...
Change-Id: I41ca38b596e1dac85e871f583e3ffe7078b790e7
[ROCm/ROCR-Runtime commit: 796d31d94d ]
2017-01-27 17:45:26 -06:00
Christophe Paquot
4bb9fb4469
Add new 1.1 image APIs
...
Note: Implementation same as 1.0 APIs for now.
The followup change will have the complete implementation.
Change-Id: Ife633f74ff27eee0bb9b0c46952cf5233b0114e8
[ROCm/ROCR-Runtime commit: a324f21a46 ]
2017-01-20 19:37:03 -05:00
Ramesh Errabolu
99ec6c549b
Add agent properties for Tools
...
Change-Id: I7bc49d35dc559f9c9058aae591b88c5ecc4b3ce5
[ROCm/ROCR-Runtime commit: 8ab28d1a51 ]
2017-01-16 13:50:18 -06:00
Christophe Paquot
321fdd26bf
Add image 1.1 API changes to current code base
...
Initial work to import the latest (1.1) hsa_ext_image extension.
Change-Id: I51d70ef26f97250c884b3def2088be0d7eb04eb3
[ROCm/ROCR-Runtime commit: 31d379c821 ]
2017-01-12 14:49:54 -08:00
Kent Russell
56096ff555
Revert " Add image 1.1 API changes to current code base"
...
Currently HSA HW Profiler is failing to build due to this patch
This reverts commit 91866d4bbb .
Change-Id: Iabb2b958f33ba614a24b61bb370905b3b7362708
[ROCm/ROCR-Runtime commit: 5162a76616 ]
2017-01-12 06:43:54 -05:00
Christophe Paquot
91866d4bbb
Add image 1.1 API changes to current code base
...
Initial work to import the latest (1.1) hsa_ext_image extension.
Change-Id: I4d55adb09ba4d4dbd43d47a4bc54077d4bc531d2
[ROCm/ROCR-Runtime commit: e0ce8855dd ]
2017-01-11 17:31:37 -05:00
Chris Freehill
1df3375ec4
HSA Enabled IPC support
...
Uncommented HSA IPC code.
Changed hsa_amd_ipc_memory_t to be 8 uint32_t's instead of 9 to
match spec
Change-Id: Id1523125e9b876a23c3743df1be29c98b47f6725
[ROCm/ROCR-Runtime commit: 160f8c5880 ]
2016-12-15 19:16:29 -05:00
Ramesh Errabolu
a4c8e0fdca
Per review comments
...
Change-Id: I44585a6dcf3c4f0ce10f0e895270c113790e0652
[ROCm/ROCR-Runtime commit: 935c1b0ba9 ]
2016-11-28 12:41:32 -06:00
Ramesh Errabolu
e3d8eac639
Initial set of changes for ThreadTrace
...
Change-Id: I07ce31f9b4f508cef0fc9ca6dadcf26b6c90361e
[ROCm/ROCR-Runtime commit: eb2efb83d1 ]
2016-11-21 23:40:56 -06:00
Sean Keely
2e8c176e11
Add InterProcess memory sharing support.
...
Support is disabled pending KFD / Thunk readiness.
Change-Id: I55def748e3d56cbfcfa6e24983a0ab78567aa81d
[ROCm/ROCR-Runtime commit: 8081758a55 ]
2016-11-15 18:58:29 -06:00
Sean Keely
c9e78a451b
Add pointer info support.
...
Change-Id: I3edcc0bfddbf12465065c9bc3b6565288faff1b8
[ROCm/ROCR-Runtime commit: 9dd76dbeda ]
2016-11-11 18:40:16 -06:00
Chris Freehill
522cffc4b6
Added support for agent attribute HSA_AMD_AGENT_INFO_MAX_WAVES_PER_CU
...
Change-Id: I2b90e7165384c4dce928a620a1782395267b35b0
[ROCm/ROCR-Runtime commit: 30f1ec2691 ]
2016-10-28 11:24:21 -04:00
Ramesh Errabolu
26495af3cd
Support a new property of Rocr Agents called Product Name
...
Change-Id: Ia7217094223bfed908d9aa9ccdaa590e785503cb
[ROCm/ROCR-Runtime commit: 5d972064c1 ]
2016-09-21 17:00:41 -04:00
Sean Keely
7e2179da7b
Update clang-format file to clang-format v3.8.
...
Format HSA v1.1 core updates.
Change-Id: I540b5c0e5b3ec7522b09c2e070167812b3f17769
[ROCm/ROCR-Runtime commit: 54f1311e01 ]
2016-08-23 05:50:28 -05:00
Ramesh Errabolu
99998f1c87
Fix Image Create Func Decl in Hsa Api Table
...
Change-Id: I3862b3c78231fe24b6361167a78c6a8c7ad6ce0b
[ROCm/ROCR-Runtime commit: 31f64cdaab ]
2016-08-22 15:43:48 -04:00
Konstantin Zhuravlyov
e10cd184ef
Update code object/isa/loader to hsa v1.1
...
- Includes Sean's latest changes
- Cleanups/improvements
- Fixes for few bugs that crept over from previous releases
Change-Id: I839dc4895bf13ebd0afc8843424387a9fef667b0
[ROCm/ROCR-Runtime commit: c2c993e0d8 ]
2016-08-22 15:03:23 -04:00
James Edwards
21fe24647f
Update Brig.h file.
...
Change-Id: Id74e0c6c0c1863c15bc9a47501dd7d156a9cfc99
[ROCm/ROCR-Runtime commit: 26c704a4ae ]
2016-08-18 11:35:55 -05:00
Konstantin Zhuravlyov
83d9c273a5
Reorder loader extension functions to maintain backwards compatibility
...
Change-Id: I93f0899cdece4bab167290085da67d1a1770eb9b
[ROCm/ROCR-Runtime commit: 49a6a39724 ]
2016-07-20 08:58:11 -04:00
Konstantin Zhuravlyov
a03e79c3c0
Remove loaded code object api
...
Change-Id: If20a6a3d15e25658b9e0aaf9ef8f3f33b2e0dd5c
[ROCm/ROCR-Runtime commit: 93ac77979c ]
2016-07-07 13:09:30 -04:00
Ramesh Errabolu
d260c22467
Export Amd Extension APIs including support for Version Control
...
Change-Id: I8c03cbd4049e8115ae00d51f193b9c31ac941f21
[ROCm/ROCR-Runtime commit: 95dc97da7b ]
2016-07-06 13:50:18 -05:00
Konstantin Zhuravlyov
b43cdae36b
Implement new load map API.
...
Change-Id: I5f148fe66f899b2fa6a2e75430afa988f38db58d
[ROCm/ROCR-Runtime commit: 0e4cab3001 ]
2016-06-28 11:32:19 -04:00
Besar Wicaksono
76dea4613a
Add profiling support to DMA copy function
...
Change-Id: Iadeefa2692f35d9305ac1b242284a6220d5830a7
[ROCm/ROCR-Runtime commit: a8b00680b6 ]
2016-05-26 11:29:29 -04:00
bwicakso
293a073c40
hsa_amd_agent_memory_pool_get_info gives wrong results for gfx803. Root cause: missing break point when querying the num hop attribute. Other change: max the reported num hop to 1 since the runtime does not have enough information about each hop, also clarified the comment about HSA_AMD_AGENT_MEMORY_POOL_INFO_NUM_LINK_HOPS attribute in the header file
...
Change-Id: I5d868eb457666e1377d5308f6145e76176bbfaf7
[ROCm/ROCR-Runtime commit: 6ea42ae333 ]
2016-05-03 12:52:38 -04:00
Besar Wicaksono (xN/A) TX [TEXT]
1063b89f2d
Fix unit test build error due to CL#1256098
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256119]
[ROCm/ROCR-Runtime commit: 2ebde5d2a7 ]
2016-04-08 16:51:45 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
be9b46fdfd
Fix build error from CL#1256102 due to whitespace issue.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256108]
[ROCm/ROCR-Runtime commit: 7760839934 ]
2016-04-08 16:40:05 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
869f361a0b
Add AMD extension version
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256102]
[ROCm/ROCR-Runtime commit: a03c5148a7 ]
2016-04-08 16:31:00 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
c8f0efbee1
Add global memory clock and width info on the agent attribute list and deprecate the ones in the memory region attribute list.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256098]
[ROCm/ROCR-Runtime commit: 4ccc695b95 ]
2016-04-08 16:29:10 -05:00
James Edwards (xN/A) TX
fae50d66a8
Branch Brig.h file into opensrc hsa-runtime directory.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1251455]
[ROCm/ROCR-Runtime commit: e3670a2bef ]
2016-03-25 15:26:18 -05:00
Zhuravlyov, Konstantin (x21446) MA
92a990b426
Clean up extensions and provide public extension/API to query host address given device address:
...
- Partially remove 'amd_load_map' extension because it is not used and will not be used
- Remove 'hsa_amd_query_kernel_host_address' API
- Add 'hsa_ext_amd_loaded_code_object' extension
- Add 'hsa_ext_amd_loaded_code_object_query_host_address' API
- Most likely to be used by debugger, profiler, and hcc (printf)
- Update affected sources
- 'hsa_system_extension_supported'
- 'hsa_system_get_extension_table'
- SoftCP path
- Integrate CLs 1250699, 1251204, 1251214 from stg sc
ReviewBoardURL: http://ocltc.amd.com/reviews/r/10091/
Testing: smoke (ok), teamcity (ok), samples on fiji (AQL and SoftCP) (ok)
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1251223]
[ROCm/ROCR-Runtime commit: f6565a2f70 ]
2016-03-24 19:00:30 -05:00
Sean Keely (xN/A) TX
9e27d8b95a
Minor fix to hsa_amd_image_descriptor_t.
...
Change uint32_t data[0]; to uint32_t data[1];
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1251050]
[ROCm/ROCR-Runtime commit: 1c7142c129 ]
2016-03-24 13:24:22 -05:00
James Edwards (xN/A) TX
8504fcb6ca
Separate open source core runtime code from DK makefiles.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1250152]
[ROCm/ROCR-Runtime commit: 7d2bc9d113 ]
2016-03-22 18:10:13 -05:00
James Edwards (xN/A) TX
6da3325470
Remove opensrc test files.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1249961]
[ROCm/ROCR-Runtime commit: 7d1e6c3a57 ]
2016-03-22 13:39:51 -05:00
James Edwards (xN/A) TX
67e6064a6a
Check open source core runtime code into perforce. This includes license and README files.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1249136]
[ROCm/ROCR-Runtime commit: c9ffe0004e ]
2016-03-20 15:39:40 -05:00