More parameter check in HsaMemoryBuffer constructor
if parameter "zero" is set, check buffer host access. Change-Id: I9893062726fc240777405167a638cbea18fdf559 Signed-off-by: Oak Zeng <Oak.Zeng@amd.com>
Этот коммит содержится в:
@@ -197,6 +197,9 @@ HsaMemoryBuffer::HsaMemoryBuffer(HSAuint64 size, unsigned int node, bool zero, b
|
||||
if (isReadOnly)
|
||||
m_Flags.ui32.ReadOnly = 1;
|
||||
|
||||
if (zero)
|
||||
EXPECT_EQ(m_Flags.ui32.HostAccess, 1);
|
||||
|
||||
EXPECT_SUCCESS(hsaKmtAllocMemory(m_Node, m_Size, m_Flags, &m_pBuf));
|
||||
if (is_dgpu()) {
|
||||
if (map_specific_gpu)
|
||||
|
||||
Ссылка в новой задаче
Block a user