MFC: add RtlZeroMemory() and RtlCopyMemory() for Broadcom amd64 driver.
This commit is contained in:
parent
502f4db65e
commit
23ffac6556
@ -205,6 +205,8 @@ static void *MmMapLockedPagesSpecifyCache(mdl *,
|
|||||||
static void MmUnmapLockedPages(void *, mdl *);
|
static void MmUnmapLockedPages(void *, mdl *);
|
||||||
static uint8_t MmIsAddressValid(void *);
|
static uint8_t MmIsAddressValid(void *);
|
||||||
static device_t ntoskrnl_finddev(device_t, uint64_t, struct resource **);
|
static device_t ntoskrnl_finddev(device_t, uint64_t, struct resource **);
|
||||||
|
static void RtlZeroMemory(void *, size_t);
|
||||||
|
static void RtlCopyMemory(void *, const void *, size_t);
|
||||||
static size_t RtlCompareMemory(const void *, const void *, size_t);
|
static size_t RtlCompareMemory(const void *, const void *, size_t);
|
||||||
static ndis_status RtlUnicodeStringToInteger(unicode_string *,
|
static ndis_status RtlUnicodeStringToInteger(unicode_string *,
|
||||||
uint32_t, uint32_t *);
|
uint32_t, uint32_t *);
|
||||||
@ -2899,6 +2901,25 @@ ExQueueWorkItem(w, qtype)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
RtlZeroMemory(dst, len)
|
||||||
|
void *dst;
|
||||||
|
size_t len;
|
||||||
|
{
|
||||||
|
bzero(dst, len);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
RtlCopyMemory(dst, src, len)
|
||||||
|
void *dst;
|
||||||
|
const void *src;
|
||||||
|
size_t len;
|
||||||
|
{
|
||||||
|
bcopy(src, dst, len);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
static size_t
|
static size_t
|
||||||
RtlCompareMemory(s1, s2, len)
|
RtlCompareMemory(s1, s2, len)
|
||||||
const void *s1;
|
const void *s1;
|
||||||
@ -4089,6 +4110,8 @@ dummy()
|
|||||||
|
|
||||||
|
|
||||||
image_patch_table ntoskrnl_functbl[] = {
|
image_patch_table ntoskrnl_functbl[] = {
|
||||||
|
IMPORT_SFUNC(RtlZeroMemory, 2),
|
||||||
|
IMPORT_SFUNC(RtlCopyMemory, 3),
|
||||||
IMPORT_SFUNC(RtlCompareMemory, 3),
|
IMPORT_SFUNC(RtlCompareMemory, 3),
|
||||||
IMPORT_SFUNC(RtlEqualUnicodeString, 3),
|
IMPORT_SFUNC(RtlEqualUnicodeString, 3),
|
||||||
IMPORT_SFUNC(RtlCopyUnicodeString, 2),
|
IMPORT_SFUNC(RtlCopyUnicodeString, 2),
|
||||||
|
Loading…
Reference in New Issue
Block a user