de8062e7b6
Disable execution bit on mapping improving security. MmMapIoSpaceEx is available only in Windows 10 so to provide binary compatibility detect the new function dynamically. Added a separate compatibility file. Based on a patch by Sandy Stutsman <sstutsma@redhat.com> Signed-off-by: Sameeh Jubran <sameeh@daynix.com> Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
11 lines
264 B
C
11 lines
264 B
C
#pragma once
|
|
#include "BaseObject.h"
|
|
|
|
typedef PVOID MapIoSpaceFunc(
|
|
_In_ PHYSICAL_ADDRESS PhysicalAddress,
|
|
_In_ SIZE_T NumberOfBytes,
|
|
_In_ MEMORY_CACHING_TYPE CacheType,
|
|
_In_ ULONG Protect
|
|
);
|
|
extern MapIoSpaceFunc *MapIoSpace;
|