rocr: Restore mmap flags back to MAP_PRIVATE (#2886)
Change mmap flags back to MAP_PRIVATE as MAP_SHARED increases allocation time. Transparent huge pages are disabled for MAP_SHARED by default.
Este cometimento está contido em:
cometido por
GitHub
ascendente
1211790607
cometimento
00e8a67165
@@ -2125,7 +2125,7 @@ static void *fmm_allocate_host_gpu(HsaKFDContext *ctx,
|
|||||||
|
|
||||||
/* Map anonymous pages */
|
/* Map anonymous pages */
|
||||||
if (mmap(mem, MemorySizeInBytes, PROT_READ | PROT_WRITE,
|
if (mmap(mem, MemorySizeInBytes, PROT_READ | PROT_WRITE,
|
||||||
MAP_ANONYMOUS | MAP_SHARED | MAP_FIXED, -1, 0)
|
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0)
|
||||||
== MAP_FAILED)
|
== MAP_FAILED)
|
||||||
goto out_release_area;
|
goto out_release_area;
|
||||||
|
|
||||||
|
|||||||
Criar uma nova questão referindo esta
Bloquear um utilizador