Evgeny
7a98434790
buffer wrap-thread startup fix
...
Change-Id: I857cff63d28dcc068eddbd3ae2bc0193c428ec41
[ROCm/roctracer commit: 3d4f6b3002 ]
2020-05-07 06:45:29 -05:00
Evgeny
3d4f6b3002
buffer wrap-thread startup fix
...
Change-Id: I857cff63d28dcc068eddbd3ae2bc0193c428ec41
2020-05-07 06:45:29 -05:00
Evgeny
9950b97567
disabling destruction
...
Change-Id: I2a7d05a8f597b3bc8bd07bffe7181f9dcace1cbf
2020-05-07 03:34:30 -05:00
Evgeny
7d2307424e
disabling destruction
...
Change-Id: I2a7d05a8f597b3bc8bd07bffe7181f9dcace1cbf
[ROCm/rocprofiler commit: 9950b97567 ]
2020-05-07 03:34:30 -05:00
Evgeny
bda463c310
hip launch api tracing fix
...
Change-Id: I1785ff7c56d982ac85bb921caaccb60ab5b4389d
[ROCm/roctracer commit: 0248ebdb13 ]
2020-05-06 19:42:46 -05:00
Evgeny
0248ebdb13
hip launch api tracing fix
...
Change-Id: I1785ff7c56d982ac85bb921caaccb60ab5b4389d
2020-05-06 19:42:46 -05:00
Amber Lin
741f9c31ff
Allow specifying rsmi-lib install path
...
Instead of hard-coding install path to /opt/rocm, allow users to specify
where "make install" goes to so users can install lib to their local build
path for testing purpose without touching global /opt/rocm files.
Signed-off-by: Amber Lin <Amber.Lin@amd.com >
Change-Id: I4144988e325edae4d1d1a2824e031996091036d3
2020-05-06 18:08:22 -04:00
Chris Freehill
2235ede34c
Add event notification API
...
Change-Id: Ib6e8efbe6cdefaa7de1f74bd26993e9b4b011649
2020-05-06 14:07:25 -05:00
Matt Arsenault
96d4140609
Do not use llvm-dis to pick the triple
...
There are a couple problems with this. First, llvm-dis is an unstable
llvm development tool and 3rd party users should generally not rely on
it. The text format is unstable, and the regex here isn't even
explicitly looking for the target triple field, so it could
accidentally find something else. Second, picking the target to
compile based on the library you are linking is a fundamentally
backwards decision. The target you're compiling for changes the
library you would want to link. The device libraries are only ever
compiled with amdgcn-amd-amdhsa. If we had a second triple, this
should be explicitly building for any it cares about.
Change-Id: I3bae8398f60f78df61ab2177aa9e83f47ec6dea4
2020-05-06 13:28:39 -04:00
Evgeny Shcherbakov
af7851010a
Merge "roctracer test with disabled hip api activity" into amd-master
...
[ROCm/roctracer commit: 49349eaff5 ]
2020-05-06 12:45:23 -04:00
Evgeny Shcherbakov
49349eaff5
Merge "roctracer test with disabled hip api activity" into amd-master
2020-05-06 12:45:23 -04:00
Evgeny
64314d0970
HIP API cb kernel name fixing
...
Change-Id: I296d652368b20c42283c9c46c44dbef64aae3772
[ROCm/roctracer commit: 0cca78c9c9 ]
2020-05-06 03:55:41 -05:00
Evgeny
0cca78c9c9
HIP API cb kernel name fixing
...
Change-Id: I296d652368b20c42283c9c46c44dbef64aae3772
2020-05-06 03:55:41 -05:00
Evgeny
cee1be4739
HIP API cb kernel name fixing
...
Change-Id: I4f9443d1ccc800058dbf14685043a9677676abcb
2020-05-06 03:53:34 -05:00
Evgeny
fe6ccb07d3
HIP API cb kernel name fixing
...
Change-Id: I4f9443d1ccc800058dbf14685043a9677676abcb
[ROCm/rocprofiler commit: cee1be4739 ]
2020-05-06 03:53:34 -05:00
Evgeny
29785b2bca
roctracer test with disabled hip api activity
...
Change-Id: I6d2139a67810cafb9ccb94bf57f55e85e1ab0982
[ROCm/roctracer commit: 3b62c5c6b9 ]
2020-05-06 00:02:24 -05:00
Evgeny
3b62c5c6b9
roctracer test with disabled hip api activity
...
Change-Id: I6d2139a67810cafb9ccb94bf57f55e85e1ab0982
2020-05-06 00:02:24 -05:00
Rachida Kebichi
5cfc13a46c
fixed 'bad record' issue in hip events
...
Change-Id: I601e508cf74ca5d9268dab3362085dbc512d390d
2020-05-05 22:13:10 -04:00
Rachida Kebichi
3eccfa97e8
fixed 'bad record' issue in hip events
...
Change-Id: I601e508cf74ca5d9268dab3362085dbc512d390d
[ROCm/rocprofiler commit: 5cfc13a46c ]
2020-05-05 22:13:10 -04:00
Rachida Kebichi
c982d7a896
Added begin/end timestamps to hip events
...
Change-Id: I2689bef675db92f202d60a1fe12c500cd569aa63
[ROCm/roctracer commit: 46f61d7a1e ]
2020-05-05 22:04:56 -04:00
Rachida Kebichi
46f61d7a1e
Added begin/end timestamps to hip events
...
Change-Id: I2689bef675db92f202d60a1fe12c500cd569aa63
2020-05-05 22:04:56 -04:00
Evgeny Shcherbakov
c2f780ee11
Merge "Added generation of hip ostream operators" into amd-master
...
[ROCm/roctracer commit: c73c1bbf29 ]
2020-05-05 12:09:29 -04:00
Evgeny Shcherbakov
c73c1bbf29
Merge "Added generation of hip ostream operators" into amd-master
2020-05-05 12:09:29 -04:00
Evgeny
3af87a7423
adding pid for kernel results to support multi-process profiling
...
Change-Id: I283228a4b4145599c5e637dd6faa771b9f4b6345
2020-05-05 05:35:32 -05:00
Evgeny
212aefac7d
adding pid for kernel results to support multi-process profiling
...
Change-Id: I283228a4b4145599c5e637dd6faa771b9f4b6345
[ROCm/rocprofiler commit: 3af87a7423 ]
2020-05-05 05:35:32 -05:00
Evgeny
2671f1e605
optimize HIP API tracing
...
Change-Id: I43df8d8c4d2165d6ad63665b8bd1d86f99c5dffc
[ROCm/roctracer commit: 463869d556 ]
2020-05-05 04:08:13 -05:00
Evgeny
463869d556
optimize HIP API tracing
...
Change-Id: I43df8d8c4d2165d6ad63665b8bd1d86f99c5dffc
2020-05-05 04:08:13 -05:00
Laurent Morichetti
df03a377f5
Check all s_endpgm instructions
...
The ROCR trap handler should check for all end program instructions
and not halt on them. Mask off the imm16 before comparing the
instruction to the s_endpgm opcode.
Change-Id: I669ffc7f5b699d7daf0c8ec5761ed7bb193f07a7
2020-05-04 19:52:53 -04:00
Matt Arsenault
5d6be5b808
Refer explicitly to python3 in shebang line
...
On Ubuntu 20.04, there is no more python or python2. Currently I get
this: /usr/bin/env: ‘python’: No such file or directory
Change-Id: Ib310b8aa7c1bd62973ef3cc8bcaf571831ad4435
2020-05-04 09:40:11 -04:00
Felix Kuehling
e5062c4383
libhsakmt: Add PROT_NONE CPU mapping for scratch mappings
...
This is needed to allow gdb to access the memory.
Change-Id: I96c084b714e952d7b7000f0dd41e1c530fdd092f
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com >
2020-05-02 15:52:30 -04:00
Sean Keely
3da81968cb
Update addrlib with latest Mesa source.
...
Change-Id: Idd8cdaac9ad370397d62f6a32687ca7bc7d7462b
2020-05-01 20:33:09 -04:00
Sean Keely
1440da3e15
Remove dead code from image_manager_xx.cpp
...
Image swizzle mode will be set by the preferred surface info
function.
Change-Id: I41e639be53cafbb4db6cf15c159aa2bd457ec5be
2020-05-01 20:32:45 -04:00
Rachida Kebichi
99b6e667cf
Added generation of hip ostream operators
...
Change-Id: I5d07ea07cdd94097cb44619c29d9deba54e5d6a5
ostream ops code cleanup
Change-Id: Ia4e287de1e1953f5d323a0066c29aa6056442139
[ROCm/roctracer commit: 72b0d25ea4 ]
2020-05-01 16:15:01 -04:00
Rachida Kebichi
72b0d25ea4
Added generation of hip ostream operators
...
Change-Id: I5d07ea07cdd94097cb44619c29d9deba54e5d6a5
ostream ops code cleanup
Change-Id: Ia4e287de1e1953f5d323a0066c29aa6056442139
2020-05-01 16:15:01 -04:00
Rachida Kebichi
2478e98644
Fix type cast from real to int
...
Change-Id: I8f1ac8cc884b57e0a46388303e18fd7ff2861b6c
resolve conflicts
Change-Id: Ie8259826fd71878aa314e7407c741c4c75c13c6e
Fixed format
Change-Id: I9730a59f79ad75f1eb55890b775bac1a46a82a1b
2020-05-01 14:44:16 -04:00
Rachida Kebichi
5834ff51ca
Fix type cast from real to int
...
Change-Id: I8f1ac8cc884b57e0a46388303e18fd7ff2861b6c
resolve conflicts
Change-Id: Ie8259826fd71878aa314e7407c741c4c75c13c6e
Fixed format
Change-Id: I9730a59f79ad75f1eb55890b775bac1a46a82a1b
[ROCm/rocprofiler commit: 2478e98644 ]
2020-05-01 14:44:16 -04:00
Chris Freehill
7624cc1008
Correct spelling of output message
...
Change-Id: Id7789e622ea76cc53c3be719798c3c1f90ede6e2
2020-05-01 13:22:50 -04:00
Matt Arsenault
cd4b7cea85
Change check for /dev/kfd permissions
...
On newer kernels, it seems the group was changed from "video" to
"render". The check for video group misled me for quite some time, so
relax this check. Rather than specifically checking for video group
ownership, first see if /dev/kfd can be open as read-write. Then
diagnose whether the user belongs to the group that owns it, rather
than hardcoding the video group.
Change-Id: I9e65427363e9a5cdba802e09cee2f40fb80520ed
2020-05-01 10:14:21 -04:00
Sean Keely
7e3db20826
Move Images code to hsa-runtime folder
...
Change-Id: I53c1845d985ac3e9708d952865009c0021f3bb4f
2020-04-30 19:35:57 -05:00
Ramesh Errabolu
1a3ee2fd03
Update Image code base to use addrlib from mesa
...
Change-Id: I31355d7fc3db423c16772cf105e9b6b59a3a6307
2020-04-30 19:35:56 -05:00
Evgeny
3ce98d33d4
get_time API: make public; extende with more time id: coarse and raw; added time error return value;
...
Change-Id: I1641eb2c38915222204617e07fc0bfb388bb8346
2020-04-30 02:38:18 -05:00
Evgeny
0bea31fe48
get_time API: make public; extende with more time id: coarse and raw; added time error return value;
...
Change-Id: I1641eb2c38915222204617e07fc0bfb388bb8346
[ROCm/rocprofiler commit: 3ce98d33d4 ]
2020-04-30 02:38:18 -05:00
Laurent Morichetti
00da82f951
Add debugger support for wave halted at launch
...
New trap handler ABI: Record in ttmp11[8:7] the event that caused the
trap handler to be entered. We currently record 2 events, trap_raised
if an s_trap instruction was executed, or excp_raised if an exception
(MEM_VIOL or ILLEGAL_INST) was raised.
Change-Id: Ie278c8277437b3b67c2737dcd1a12fe6511df428
2020-04-29 19:29:56 -04:00
Evgeny
2df34c40ea
build_kernel.sh: adding a lookup for bitcode files
...
Change-Id: I1bd5790922b1365b1e53a75a7c7873ee2fd6b78a
2020-04-29 13:08:14 -05:00
Evgeny
6136d85f66
build_kernel.sh: adding a lookup for bitcode files
...
Change-Id: I1bd5790922b1365b1e53a75a7c7873ee2fd6b78a
[ROCm/rocprofiler commit: 2df34c40ea ]
2020-04-29 13:08:14 -05:00
Matt Arsenault
2e73d52ac6
Use -nogpulib in another place
...
Change-Id: I9cc1daa7db7d1f2ff07a0dbfb403dbf41f4bbffb
2020-04-28 13:46:01 -04:00
Matt Arsenault
0d84b66b1e
Use -nogpulib as a quick build fix
...
Change-Id: I28ca7d53c76f0829719079dfb67b6314f5ff27cc
2020-04-28 10:08:37 -04:00
Evgeny
fe70682184
toll destruction fix
...
Change-Id: If069c820526e21a0a4b80ac516f9669a81f34cab
2020-04-28 03:16:15 -05:00
Evgeny
e3514895c6
toll destruction fix
...
Change-Id: If069c820526e21a0a4b80ac516f9669a81f34cab
[ROCm/rocprofiler commit: fe70682184 ]
2020-04-28 03:16:15 -05:00
Chris Freehill
806f665a85
Handle rsmi app running on machine with no AMD gpus
...
This fixes a seg fault that would happen in release builds when
there are no KFD nodes on a system, which occurs when there are
not AMD gpus present in the system. This use case occurs
for higher application code that is meant to be gpu agnostic.
Change-Id: If374930bc2e62f9898f337349cde3ebb16091ff0
2020-04-28 00:35:16 -04:00