Use non-paged memory for IPC signals

Non-paged memory can be IPC-shared even when HSA_USERPTR_FOR_PAGED_MEM
is enabled.

Change-Id: I8b1fa6d7a4a9327c78a77b3679697fbf55397093
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Этот коммит содержится в:
Felix Kuehling
2019-04-23 20:38:27 -04:00
коммит произвёл Kent Russell
родитель 1251842900
Коммит 0c6b9532d4
4 изменённых файлов: 9 добавлений и 5 удалений
+2 -1
Просмотреть файл
@@ -121,7 +121,8 @@ void SharedSignalPool_t::free(SharedSignal* ptr) {
LocalSignal::LocalSignal(hsa_signal_value_t initial_value, bool exportable)
: local_signal_(exportable ? nullptr
: core::Runtime::runtime_singleton_->GetSharedSignalPool()) {
: core::Runtime::runtime_singleton_->GetSharedSignalPool(),
exportable ? core::MemoryRegion::AllocateIPC : 0) {
local_signal_.shared_object()->amd_signal.value = initial_value;
}