Amber Lin
92e34fcda6
Enable version info via thunk interface
...
- Replace HSAuint32 with HSA_ENGINE_ID for EngineId type so it explicitely
presents version information for ucode and GfxIP
- Created a GfxIP lookup table to pass the version information. This lookup
searches for matching device ID.
Signed-off-by: Amber Lin <Amber.Lin@amd.com >
Acked-by: John Bridgman <John.Bridgman@amd.com >
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com >
[ROCm/ROCR-Runtime commit: a3925a3a19 ]
2015-07-31 14:56:33 -04:00
Flora Cui
0f0e28cbdb
Add interface to set CU mask
...
Signed-off-by: Flora Cui <flora.cui@amd.com >
Acked-by: Ben Goz <ben.goz@amd.com >
[ROCm/ROCR-Runtime commit: fc4e07daa3 ]
2015-07-23 15:44:01 +08:00
Moses Reuben
9faf7b957c
adding support for scratch memory
...
Signed-off-by: Moses Reuben <moses.reuben@amd.com >
[ROCm/ROCR-Runtime commit: 29c083f695 ]
2015-07-21 16:43:23 +03:00
Oded Gabbay
b7d9879a36
increase event limit to provide 4K events
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 2e76017278 ]
2015-05-18 11:01:42 +03:00
Oded Gabbay
b4d4c4b83d
Don't report local mem aperture if local mem size is 0
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 8aa0791ddb ]
2015-05-05 10:51:50 +03:00
Oded Gabbay
703ffebb96
Increase limit of signal events to 4096
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
Reviewed-by: Ben Goz<ben.goz@amd.com >
[ROCm/ROCR-Runtime commit: a70a98b30b ]
2015-05-03 13:58:10 +03:00
Oded Gabbay
99b25b95c7
Add missing DoorbellType field to HSA_CAPABILITY
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: eb2d3cfcdf ]
2015-05-02 12:10:04 +03:00
Oded Gabbay
b6c7551747
Revert "Add execution property in register memory for gfx801."
...
This reverts commit abf7770d46 .
[ROCm/ROCR-Runtime commit: 4c4df38035 ]
2015-04-28 17:50:00 +03:00
Xihan Zhang
fcf6e22216
Enable creating SDMA queue.
...
Signed-off-by: Xihan Zhang <xihan.zhang@amd.com >
Reviewed-by: Ben Goz<ben.goz@amd.comt >
[ROCm/ROCR-Runtime commit: 112f7e751a ]
2015-04-28 23:42:49 +08:00
Xihan Zhang
abf7770d46
Add execution property in register memory for gfx801.
...
Signed-off-by: Xihan Zhang <xihan.zhang@amd.com >
[ROCm/ROCR-Runtime commit: 5ed05c99b3 ]
2015-04-10 22:26:44 +08:00
Xihan Zhang
7fd679ab27
Add Performance Counter Support on gfx801.
...
Signed-off-by: Xihan Zhang <xihan.zhang@amd.com >
Acked-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 30eb386026 ]
2015-04-09 00:00:42 +08:00
Ben Goz
d8a1df836d
Adding support for mmap events page from Thunk
...
Signed-off-by: Ben Goz <ben.goz@amd.com >
[ROCm/ROCR-Runtime commit: b27de08442 ]
2015-03-24 17:55:54 +02:00
Oded Gabbay
21f01aaf02
Fix return value when local memory alloc fails
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
Reviewed-by: Ben Goz <ben.goz@amd.com >
[ROCm/ROCR-Runtime commit: ac56c6baff ]
2015-03-19 10:49:27 +02:00
Oded Gabbay
996785d178
Call __fmm_release with gpu id and not index
...
__fmm_release expects gpu_id as parameter. fmm_release passed it instead the
index of the GPU in the gpu_mem array.
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: aba396bc52 ]
2015-03-03 15:23:57 +02:00
Oded Gabbay
7a243604ad
Disable SDMA queue creation
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 13e0d87733 ]
2015-03-01 14:40:16 +02:00
Oded Gabbay
ecf262fd54
Revert "Disable SDMA queue creation"
...
This reverts commit c1cfb2a540 .
[ROCm/ROCR-Runtime commit: 417e6f7501 ]
2015-03-01 14:36:45 +02:00
Oded Gabbay
c1cfb2a540
Disable SDMA queue creation
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: f3ac33230e ]
2015-03-01 11:08:46 +02:00
Oded Gabbay
af87268c5c
Don't alloc/free VRAM in map/unmap paths
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: e62d46ba1c ]
2015-02-25 22:49:11 +02:00
Oded Gabbay
686f0ceee4
reformat memory and fmm functions according to kernel coding style
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 027ca02f2e ]
2015-02-25 22:49:08 +02:00
Oded Gabbay
9a511e8e1e
Revert "Workaround for non cached memory issue on gfx801 A0"
...
This reverts commit b494094790 .
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
Acked-by: Ben Goz <ben.goz@amd.com >
Conflicts:
include/linux/kfd_ioctl.h
src/queues.c
[ROCm/ROCR-Runtime commit: 5c0f8660b6 ]
2015-02-16 17:22:45 +02:00
Yair Shachar
b6d2361169
Modify HW dbg thunk,to adapt to new KFD-thunk interface
...
Signed-off-by: Yair Shachar <yair.shachar@amd.com >
[ROCm/ROCR-Runtime commit: 89188a6d6c ]
2015-02-08 21:44:47 +02:00
Oded Gabbay
6afb37dbca
Match as much as possible hsakmt.h and hsakmttypes.h to p4
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: f0a7fcccc9 ]
2015-02-03 11:13:13 +02:00
Ben Goz
1391a75289
Supporting new thunk spec - adding relevant memflags
...
Signed-off-by: Ben Goz <ben.goz@amd.com >
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 25441796bd ]
2015-02-01 14:33:33 +02:00
Oded Gabbay
e1a60944a7
fix return value in Map/Unmap functions
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
Reviewed-by: Yair Shachar <yair.shachar@amd.com >
[ROCm/ROCR-Runtime commit: f24aa620ed ]
2015-01-29 16:55:14 +02:00
Ben Goz
0988ad6b0d
Check if event is not null before handling events
...
Signed-off-by: Ben Goz <ben.goz@amd.com >
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 930ec8f04d ]
2015-01-29 16:45:36 +02:00
Oded Gabbay
a4c4246694
match kfd_ioctl.h to kernel repo
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 8cc0b16293 ]
2015-01-19 17:18:47 +02:00
Ben Goz
a22e054980
fix a bug in rptr page release
...
Adjust to new ioctl format
Signed-off-by: Ben Goz <ben.goz@amd.com >
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: e7a5cda5a5 ]
2014-12-14 13:49:41 +02:00
Alexey Skidanov
d2c763e4e1
Adding memory exception notification through hsaKmtWaitOnMultipleEvents
...
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com >
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: c3b51fd827 ]
2014-11-27 16:24:06 +02:00
Alexey Skidanov
dac51f6c40
IOCTL: Adding memory exception data
...
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com >
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: d7196d4122 ]
2014-11-27 16:21:53 +02:00
Alexey Skidanov
710e9fbf63
Adding memory event type and definition of memory exception data
...
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com >
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 36ccd7f867 ]
2014-11-27 15:54:21 +02:00
Ben Goz
b494094790
Workaround for non cached memory issue on gfx801 A0
...
Signed-off-by: Ben Goz <ben.goz@amd.com >
Adjust to new ioctl format
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 402ff3f881 ]
2014-12-07 14:51:53 +02:00
Ben Goz
75895e0f5e
Supporting QCM for gfx801
...
Signed-off-by: Ben Goz <ben.goz@amd.com >
[ROCm/ROCR-Runtime commit: c5585b0f26 ]
2014-12-07 14:50:28 +02:00
Ben Goz
46e4e856ed
Adding support in allocating executable memory
...
Signed-off-by: Ben Goz <ben.goz@amd.com >
[ROCm/ROCR-Runtime commit: bd7e10b0ec ]
2014-12-07 14:36:21 +02:00
Alexey Skidanov
a7bdd0fdff
Add GPU local memory module
...
Add graphic interop support
Local memory rework
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com >
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
Adjust to new ioctl format
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 5d82c65602 ]
2014-10-13 11:29:39 +03:00
Oded Gabbay
ec3149aeb7
kfd_ioctl: interop
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 7972bb00c5 ]
2014-12-08 10:02:34 +02:00
Oded Gabbay
cb29071e77
Add new definitions of HSA functions and types
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: d995344ae7 ]
2014-10-20 08:48:28 +03:00
Oded Gabbay
06d3f9c375
kfd_ioctl: local memory
...
Add two new IOCTLs
Remove old IOCTLs
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com >
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: d14eb7aa00 ]
2014-12-08 10:02:27 +02:00
Yair Shachar
c146ef74c2
Add H/W debug module
...
Signed-off-by: Yair Shachar <yair.shachar@amd.com >
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
Adjust to new ioctl format
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 39f693aec0 ]
2014-10-13 11:29:03 +03:00
Oded Gabbay
8a4fd73eaf
kfd_ioctl: debug
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: f7c3c3bd1b ]
2014-12-08 10:02:12 +02:00
Andrew Lewycky
82c89fc12b
Add HSA Signals module
...
Signed-off-by: Andrew Lewycky <Andrew.Lewycky@amd.com >
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
Adjust to new ioctl format
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: f66e7d71b1 ]
2014-10-13 11:30:18 +03:00
Oded Gabbay
b4df6bc3aa
kfd_ioctl: events
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 03604633ca ]
2014-12-08 10:01:26 +02:00
Ben Goz
4676447863
Add SDMA queues support
...
Signed-off-by: Ben Goz <ben.goz@amd.com >
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 8afe1ef4e8 ]
2014-07-01 16:51:57 +03:00
Oded Gabbay
edd2d65809
set thunk-kfd version to match stg
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 0a8bc868b5 ]
2014-12-08 10:04:31 +02:00
Oded Gabbay
22136281cb
Move from direct call to kfd_ioctl to wrapping kmtIoctl
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 94c0329fc4 ]
2014-12-29 15:37:42 +02:00
Oded Gabbay
f231b71743
Change names of IOCTLS
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: 9f647b07ff ]
2014-12-29 13:34:32 +02:00
Alexey Skidanov
cdfe250500
Add exclusive trace access
...
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com >
[ROCm/ROCR-Runtime commit: 0ecaa96523 ]
2014-12-29 10:13:32 +02:00
Alexey Skidanov
f16b449d51
Add chip revision and fw version to topology
...
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com >
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com >
[ROCm/ROCR-Runtime commit: 4a16f41259 ]
2014-12-10 14:47:40 +02:00
Oded Gabbay
aa6bca9192
Don't build 32-bit library by default
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: c12b26c9d5 ]
2014-12-08 15:52:51 +02:00
Oded Gabbay
69fff3fc29
Implement hsaKmtGetVersion
...
Reviewed-by: Alexey Skidanov <Alexey.Skidanov@amd.com >
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: f081249d17 ]
2014-10-28 16:49:56 +02:00
Oded Gabbay
94fbcda622
Fix makefile to include dependency on header files
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
[ROCm/ROCR-Runtime commit: f8757c0e06 ]
2014-12-04 11:42:52 +02:00