P4 to Git Change 1129400 by kzhuravl@win-kzhuravl-stg-oclhsa on 2015/03/11 00:40:42
EPR #333756 - Required oclhsa changes caused by CL 1129370: remove hsa code descriptor + remove hsa_ext_finalize.h
Reviewer: Hari
Testing: p4precheckin (http://ocltc:8111/viewModification.html?modId=48271&personal=true&init=1&tab=vcsModificationBuilds)
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsadevice.hpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsaprogram.cpp#11 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsaprogram.hpp#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsavirtual.hpp#16 edit
[ROCm/clr commit: 7019f14621]
Этот коммит содержится в:
@@ -165,13 +165,11 @@ HSAILKernel::aqlCreateHWInfo(const void* shader, size_t shaderSize)
|
||||
|
||||
char* headerBaseAddress =
|
||||
reinterpret_cast<char*>(siMetaData->common.hShaderMemHandle);
|
||||
hsa_ext_code_descriptor_t* hcd =
|
||||
reinterpret_cast<hsa_ext_code_descriptor_t*>(headerBaseAddress);
|
||||
amd_kernel_code_t* akc = reinterpret_cast<amd_kernel_code_t*>(
|
||||
headerBaseAddress + hcd->code.handle);
|
||||
headerBaseAddress);
|
||||
|
||||
address codeStartAddress = reinterpret_cast<address>(akc);
|
||||
address codeEndAddress = reinterpret_cast<address>(hcd) + siMetaData->common.codeLenInByte;
|
||||
address codeEndAddress = reinterpret_cast<address>(akc) + siMetaData->common.codeLenInByte;
|
||||
codeSize_ = codeEndAddress - codeStartAddress;
|
||||
code_ = new gpu::Memory(dev(), amd::alignUp(codeSize_, gpu::ConstBuffer::VectorSize));
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user