Files
compute-runtime/runtime/os_interface/linux
dongwonk fb993d6107 limited range and internal 32bit allocators with correct base and size
correct add 1 to the current size, gpuRange as gpuRange
only specifies the end address of the pool, not the actual
size, which causes alignment issue of all the offsets of
allocated objects. Also, a page was added in the beginning
of the limited range memory pool to avoid the base address
of it to be 0x0 that is interpreted as invalid address by
heap allocator (This makes the size reduced by pageSize)

Internal 32bit allocator is also initialized in proper way
with corrected base address.

v2: added 'givenMemoryManagerLimimedRangeAllocator' unit
    test
v3: adjust size to be freed when DrmMemoryManager instance
    is destroyed to 4GB
v4: - defined external 32bit allocator for limited Range
    allocation case.
    - softpinning object on the correct GPU address

Change-Id: Idaa0206d4133a1476cceb5a48ff8c8528742c76a
Signed-off-by: dongwonk <dongwon.kim@intel.com>
2019-02-17 19:19:52 +01:00
..
2018-09-20 18:02:35 +02:00
2018-09-20 18:02:35 +02:00
2017-12-21 00:45:38 +01:00
2017-12-21 00:45:38 +01:00
2018-11-27 15:32:14 +01:00
2018-09-20 18:02:35 +02:00
2019-02-12 09:14:51 +01:00
2018-09-20 18:02:35 +02:00
2018-12-18 13:42:14 +01:00
2018-09-20 18:02:35 +02:00
2017-12-21 00:45:38 +01:00
2018-09-20 18:02:35 +02:00
2018-09-20 18:02:35 +02:00
2018-09-20 18:02:35 +02:00
2018-09-20 18:02:35 +02:00
2018-09-20 18:02:35 +02:00
2018-09-20 18:02:35 +02:00
2018-09-20 18:02:35 +02:00
2017-12-21 00:45:38 +01:00
2018-09-20 18:02:35 +02:00