mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
Pass preferred base address to OSMemory::reserveCpuAddressRange()
Related-To: NEO-4525 Change-Id: I6d97ae41af1a0fba31993683bfc669f79aa5b77b Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
4e2097e427
commit
0bc5e158e5
@@ -13,8 +13,8 @@ std::unique_ptr<OSMemory> OSMemory::create() {
|
||||
return std::make_unique<OSMemoryWindows>();
|
||||
}
|
||||
|
||||
void *OSMemoryWindows::osReserveCpuAddressRange(size_t sizeToReserve) {
|
||||
return virtualAllocWrapper(0, sizeToReserve, MEM_RESERVE, PAGE_READWRITE);
|
||||
void *OSMemoryWindows::osReserveCpuAddressRange(void *baseAddress, size_t sizeToReserve) {
|
||||
return virtualAllocWrapper(baseAddress, sizeToReserve, MEM_RESERVE, PAGE_READWRITE);
|
||||
}
|
||||
|
||||
void OSMemoryWindows::osReleaseCpuAddressRange(void *reservedCpuAddressRange, size_t /* reservedSize */) {
|
||||
|
||||
@@ -16,7 +16,7 @@ class OSMemoryWindows : public OSMemory {
|
||||
OSMemoryWindows() = default;
|
||||
|
||||
protected:
|
||||
void *osReserveCpuAddressRange(size_t sizeToReserve) override;
|
||||
void *osReserveCpuAddressRange(void *baseAddress, size_t sizeToReserve) override;
|
||||
void osReleaseCpuAddressRange(void *reservedCpuAddressRange, size_t reservedSize) override;
|
||||
|
||||
MOCKABLE_VIRTUAL LPVOID virtualAllocWrapper(LPVOID, SIZE_T, DWORD, DWORD);
|
||||
|
||||
Reference in New Issue
Block a user