marandje
5cda2a496e
SWDEV-568260 - Validate sub-buffer coverage in hipMemSetAccess ( #2451 )
2026-01-26 23:09:46 +01:00
Lancelot Six
659737c824
clr: Bump _amdgpu_r_debug.r_version to 11 ( #2063 )
2025-12-05 16:01:08 -05:00
harkgill-amd
8f622de972
Add gfx1152 support to PAL ( #2077 )
2025-12-03 10:39:22 -08:00
AidanBeltonS
d849b88aef
SWDEV-558080 - Add recommended granularity ( #1176 )
...
* Add recommended granularity
* Improve granularity testing
* Update based on feedback
2025-11-26 16:10:58 +00:00
Karthik Jayaprakash
740a06d567
SWDEV-559267 - Use CLPrint to DevLogPrintf with Log Level - detail debug. ( #1160 )
2025-11-25 19:25:32 -05:00
Pengda Xie
93947241d0
SWDEV-556684 - HSAIL cleanup ( #1657 )
2025-11-08 02:22:03 -08:00
Pengda Xie
a4bbd73dc6
SWDEV-556684 - Remove HSAIL support ( #1183 )
2025-10-23 11:21:49 -07:00
Sam Ruscica
135c38b41c
SWDEV-553436 Created wrapper functions for file read and file write ( #935 )
2025-10-07 09:42:22 -04:00
Ajay GunaShekar
0118184d22
SWDEV-554678 - Navi44 on windows ( #936 )
...
* SWDEV-554678 - Navi44 on windows
* SWDEV-554678 - Navi44 in palsettings
2025-09-22 08:52:41 -07:00
Ioannis Assiouras
35629e433d
SWDEV-546146 - Added support for hipMemLocationTypeHost in hipMemSetAccess ( #682 )
2025-09-10 23:06:20 +01:00
SaleelK
e197aa83ba
SWDEV-543723 - Execute permission for kernArg buf ( #728 )
...
- Refactor deviceLocalAlloc arguments
- Refactor hostAlloc code, have cleaner interface
- Kern args buffer need to have execute flag set as CP enforces this on
certain newer HW.
2025-09-08 12:21:30 -07:00
Ioannis Assiouras
a1c30318fb
SWDEV-546223 - Get image support info from ISA meta ( #773 )
2025-09-02 15:05:18 +01:00
Danylo Lytovchenko
2ff2316227
Adjust clang format to the new versions, revert broken macro layout ( #714 )
2025-08-22 17:23:22 +02:00
Danylo Lytovchenko
f7338717ae
SWDEV-470698 - fix formatting, add format check workflow ( #657 )
2025-08-20 19:58:06 +05:30
Xie, Jiabao(Jimbo)
e5226f2b7e
SWDEV-460151 - add gfx1201 to amd-staging clr ( #183 )
...
* SWDEV-460151 - add gfx1201 to amd-staging clr
* SWDEV-460151 - removed pal macro
---------
Co-authored-by: Jimbo Xie <jiabaxie@amd.com >
[ROCm/clr commit: a5d932f160 ]
2025-07-11 08:51:47 -07:00
Sang, Tao
7fd322af90
SWDEV-508776 - support VGPRs validation ( #274 )
...
Clarify some VGPRs terms description.
Fix some wrong query logics of availableVGPRs_ and
availableRegistersPerCU_ in device info.
Add hipDeviceAttributeMaxAvailableVgprsPerThread
attribute query.
Remove hardcoding of following
info_.vgprAllocGranularity_
info_.vgprsPerSimd_
[ROCm/clr commit: 397f303d97 ]
2025-07-09 10:46:52 -04:00
Lin, Qun
ced47b3588
SWDEV-508869 - Replace asicRevision with gfxip triple in paldevice ( #601 )
...
asicRevision is not unique in pal path now, use gfxip triple to match isa is more straight forward in pal path.
[ROCm/clr commit: b584fc8cd1 ]
2025-06-27 10:09:21 +08:00
Lin, Qun
3b44884a57
SWDEV-508869 - Fix Linux build error for HIP on PAL ( #176 )
...
[ROCm/clr commit: 9699cc3864 ]
2025-06-27 07:51:22 +08:00
Assiouras, Ioannis
71f19d7017
SWDEV-529449 - Bug fix when retrieving a memobj from the IPC mem handle
...
[ROCm/clr commit: f7482ef0a6 ]
2025-05-13 19:18:22 +01:00
Patel, Jaydeepkumar
5bd5f3aa6e
SWDEV-521135 - Make common way to set/parse UUID bytes from PAL props. ( #63 )
...
[ROCm/clr commit: 6858b0fca1 ]
2025-05-12 17:00:30 +05:30
Xie, AlexBin
142e347aac
SWDEV-528860 - reserve some memory in visible frame buffer ( #251 )
...
[ROCm/clr commit: faac50c77a ]
2025-05-09 20:08:23 -04:00
Jiang, Julia
6ab34e0924
SWDEV-522634 - Fix device properties in hipInfo ( #203 )
...
[ROCm/clr commit: eb62fe9f62 ]
2025-04-29 11:29:47 -04:00
Critchley, Paul
4d3978e094
SWDEV-523611 - [Tools][OCL] OpenCL fails to capture with PalTrace ( #198 )
...
Finalize DevDriver initialization after device creation
[ROCm/clr commit: 7e9d5eab7c ]
2025-04-28 08:02:34 -07:00
Critchley, Paul
4fd8a0164a
SWDEV-527731 - [Ubertrace] OpenCL driver reports wrong Instrumentation API Version ( #211 )
...
[ROCm/clr commit: 4f2a4b12a9 ]
2025-04-24 14:06:17 -07:00
Xie, Jiabao(Jimbo)
c7737558a4
SWDEV-441487 - add gfx1150/1 support to amd-staging clr ( #182 )
...
Co-authored-by: Jimbo Xie <jiabaxie@amd.com >
[ROCm/clr commit: 9a8c9e70b2 ]
2025-04-23 20:43:03 +05:30
Six, Lancelot
b389f97d73
SWDEV-517078 - Update 2nd level trap handlers ( #148 )
...
* SWDEV-517078 - Maintain the trap handler ABI version in CLR
The trap handler ABI version is communicated to the debugger using
the r_version field in the r_debug structure. This structure is
an external dependency, which makes it complicated to keep the trap
handler source (in CRL) and the ABI version number (external dependency)
in sync.
This patch proposes to patch the trap handler ABI version number in
_amdgpu_r_debug before communicating it to the debugger.
We can't directly include sc's executable.hpp file in CRL as it relies
on conflicting definition of ELF related types, so instead we need to
rely on a-priori knowledge on the r_debug structure. Fortunately, this
structure is part of a stable ABI, so its layout is guaranteed to be
kept stable.
Update the 2nd level trap handler to follow updates from the
ROCr-runtime. The trap handlers are stripped from parts dedicated to
architectures unsupported by CLR.
Bump the r_debug.r_version to track the ABI changes in the trap handler.
[ROCm/clr commit: 7b72c1b786 ]
2025-04-11 18:59:54 +01:00
Patel, Jaydeepkumar
b217d3a4e6
SWDEV-508632 - Align address to 2 MBs for hidden heap allocation. ( #29 )
...
[ROCm/clr commit: b5c9cbc236 ]
2025-04-02 16:33:29 +05:30
agunashe
52a1f5dbf7
SWDEV-507967 - Deprecate gfx9, gfx8, gfx7 on Windows
...
PAL_CLIENT_INTERFACE_MAJOR_VERSION from 872 --> 910
Change-Id: I03dfa2924ccdae4c2f13f09d5f34ee58298e1343
[ROCm/clr commit: ea804e16f8 ]
2025-02-17 02:59:41 -05:00
taosang2
da613fbbeb
SWDEV-479958 - Support different address mode
...
Support different address modes in X, Y, Z directions
Change-Id: If1db5a8af33c92dd14b48968c3e8eceb97daea6c
[ROCm/clr commit: d82d6a78cf ]
2024-12-23 16:39:54 -05:00
Gerardo Hernandez
d96c631de0
SWDEV-496392 - Remove references to ASIC Polaris22 in pal::Settings and pal::Device (it is being retired)
...
Change-Id: I6318abf3e46ed250d087a3d2266d2ae3d4c8c000
[ROCm/clr commit: 03e4057fce ]
2024-12-10 06:01:32 -05:00
Jaydeep Patel
0f77eeaace
SWDEV-491149 - OCL does not need to update scratch as it can't update stack size using API unlike hipDeviceSetLimit.
...
for HIP, Update should be only if compiler notifies use of stack size.
Change-Id: Ic781bcac6fcf586da39ec4aafd4809da3652ede3
[ROCm/clr commit: 4aa52155ee ]
2024-11-01 01:05:07 -04:00
Anusha GodavarthySurya
2dccb30f6f
SWDEV-485904 - propagate hsa_amd_vmem_address_free error to hip API
...
Unit_hipMemSetAccess_GrowVMM test fails with
HSA_STATUS_ERROR_RESOURCE_FREE silently
Change-Id: I7a78410e432de4a2e877062782abf8761645f392
[ROCm/clr commit: b498103f9b ]
2024-10-21 10:12:32 -04:00
Jaydeep Patel
91b343c758
SWDEV-471422 - Free memory being double deducted on APUs due to system_total_alloced var holds local memory.
...
Change-Id: I3fbbc8f8aaa156881ff95cad6a4f82fd3df651d1
[ROCm/clr commit: 292842ad28 ]
2024-10-04 04:49:20 -04:00
Rahul Manocha
9f10e89d97
SWDEV-487903 - Fix for Empty Kernel Segfault in PAL
...
Change-Id: Ia1c19cf4ea24188cdb2d374b07f975f794e02dba
[ROCm/clr commit: 9da90fe848 ]
2024-09-30 13:00:15 -04:00
kjayapra-amd
f19260d568
SWDEV-480772 - Remove name variable from amd::Monitor class.
...
Change-Id: Ie2a4fa44f485786227230f8a892e090e718aa30e
[ROCm/clr commit: 12a39fbf22 ]
2024-09-19 11:55:01 -04:00
Daniel Livingston
7c0ff614a2
SWDEV-77148 - Add UberTrace support to PAL device
...
This PR adds UberTrace-based tracing support to ROCclr's PAL device class.
Legacy RGP-based tracing is still available and is the default.
If UberTrace support is enabled tool-side, this new code path will activate.
Change-Id: I268b2dcef70e850a50e2caef8355f38bf51d4641
[ROCm/clr commit: e550032d25 ]
2024-09-17 16:06:37 -04:00
Jaydeep Patel
7fa7a7cae5
SWDEV-475938 - Update dynamic stack in submit kernel internal.
...
Change-Id: I816bf9cfe8aaac5486ff3b719dbdc4f4d6134e01
[ROCm/clr commit: 9c90bc43a5 ]
2024-09-11 00:59:45 -04:00
kjayapra-amd
eecbcddaf3
SWDEV-439234 - Access check before memcpy and kernel operations.
...
Change-Id: I7057125c03460db205409e19980145298c190fe2
[ROCm/clr commit: 6211037f63 ]
2024-09-06 14:30:00 -04:00
kjayapra-amd
afd72f9ad0
SWDEV-478099 - Fix multiple mapping case on PAL/Windows backend.
...
Change-Id: Id1fe7939fbf90649cda1848890b3b4ca9a1fcd00
[ROCm/clr commit: 2a9cb89228 ]
2024-08-27 11:19:39 -04:00
German Andryeyev
cd3b700351
SWDEV-469602 - Focre unaligned memory mode with RDP
...
Change-Id: I770f3dc8dde49d8e4ecdf5c38819e44df3960bce
[ROCm/clr commit: 1bac09ea20 ]
2024-07-23 18:31:52 -04:00
German Andryeyev
7363b984c1
SWDEV-470585 - Disable double copy in HIP
...
- HIP path doesn't support resource tracking. Thus, double copy can't be enabled,
because it requires resource tracking.
Change-Id: I0f9c4e185b5b2d2b1abde041fca21bb099db9ccd
[ROCm/clr commit: 4c763e45a1 ]
2024-07-19 18:32:34 -04:00
kjayapra-amd
cf28e2b27a
SWDEV-439234 - Implement Set/Get Access APIs in PAL/Windows.
...
Change-Id: I997c330880da70c5128b187e1ef4d9c449218880
[ROCm/clr commit: 11817b4405 ]
2024-07-19 10:42:41 -04:00
kjayapra-amd
a064de92b8
SWDEV-464828 - Initial implementation of VMM IPC on PAL/Windows.
...
Change-Id: I3d5e148fad9105704db6724b00df06bef4fc9d2f
[ROCm/clr commit: e7a7feb273 ]
2024-07-16 10:38:35 -04:00
Jaydeep Patel
af3ed0fcf1
SWDEV-461702 - Disable interprocess for >3GBs local memory due to PAL failure.
...
Change-Id: I211d4de2e04a45148b92d256378516d2f79e210a
[ROCm/clr commit: c03ccdb9b9 ]
2024-06-14 00:12:21 -04:00
Ioannis Assiouras
75104df3b2
SWDEV-464648 - code and comment cleanups
...
Change-Id: I5ba3f1bff500b3cd5903c2f441017735e688f83f
[ROCm/clr commit: 8f42ad6aa3 ]
2024-06-07 22:38:09 +01:00
Ioannis Assiouras
407d1346f2
SWDEV-463865 - changed device,roc and pal namespaces to be nested under amd
...
Change-Id: Icad342843c039c634e249a13a7aa31400730b1dd
[ROCm/clr commit: 775dc204aa ]
2024-06-07 12:23:06 -04:00
kjayapra-amd
27bc1632f1
SWDEV-417091 - Disable GWS Init for PAL/Windows side.
...
Change-Id: Ib6295f063daa835c1f33f21f50c083241a9026ff
[ROCm/clr commit: 931431fc38 ]
2024-05-28 06:31:10 +00:00
German Andryeyev
08e7942cf8
SWDEV-447691 - Correct handle type for DX12 semaphore
...
Change-Id: Id23882286cb2a0d0472964ffc501ab27b7dc7f00
[ROCm/clr commit: 9fdddb7c5d ]
2024-04-25 11:24:56 -04:00
Rakesh Roy
cb1f02f4f7
SWDEV-453180 - Add UUID support for HIP_VISIBLE_DEVICES on Windows
...
- UUID needs to be specified in the format GPU-<body>, <body> encodes UUID as a 16 chars
- Convert set UUID in HIP_VISIBLE_DEVICES to device index internally
- Then use existing device index logic for HIP_VISIBLE_DEVICES
Change-Id: I654f492a49cd4d7a9b7339360ab558165240caa5
[ROCm/clr commit: fb217fa9e0 ]
2024-04-20 02:39:19 -04:00
kjayapra-amd
765e6f5d2f
SWDEV-413997 - Fixing multiple device cases.
...
Change-Id: I10ad3fbfca887e92cd81f68392fa1acf753cbd2b
[ROCm/clr commit: d52d16c8e6 ]
2024-04-13 06:14:03 -04:00