Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
stubs.c
Abstract:
This module implements memory check routine for the boot debugger.
Author:
David N. Cutler (davec) 3-Dec-96
Environment:
Kernel mode only.
Revision History:
--*/
#include "bd.h"
extern BOOLEAN PaeEnabled;
BOOLEAN BdCheckPdeValid ( IN PVOID Address )
/*++
Routine Description:
This routine determines if the PDE for the specified address has the valid bit set.
Agruments:
Address - Supplies the virtual address to check.
Return Value:
A value of TRUE indicates that the PDE for the supplied virtual address does have the valid bit set, FALSE if it does not.
--*/
{ return FALSE; }
BOOLEAN BdCheckPteValid ( IN PVOID Address )
/*++
Routine Description:
This routine determines if the PTE for the specified address has the valid bit set.
Agruments:
Address - Supplies the virtual address to check.
Return Value:
A value of TRUE indicates that the PTE for the supplied virtual address does have the valid bit set, FALSE if it does not.
--*/
{ return FALSE; }
PVOID BdReadCheck ( IN PVOID Address )
/*++
Routine Description:
This routine determines if the specified address can be read.
Arguments:
Address - Supplies the virtual address to check.
Return Value:
A value of NULL is returned if the address is not valid or readable. Otherwise, the physical address of the corresponding virtual address is returned.
--*/
{ return Address; }
PVOID BdWriteCheck ( IN PVOID Address )
/*++
Routine Description:
This routine determines if the specified address can be written.
Arguments:
Address - Supplies the virtual address to check.
Return Value:
A value of NULL is returned if the address is not valid or writeable. Otherwise, the physical address of the corresponding virtual address is returned.
--*/
{ return Address; }
PVOID BdTranslatePhysicalAddress ( IN PHYSICAL_ADDRESS Address )
/*++
Routine Description:
This routine returns the phyiscal address for a physical address which is valid (mapped).
Arguments:
Address - Supplies the physical address to check.
Return Value:
Returns NULL if the address is not valid or readable. Otherwise, returns the physical address of the corresponding virtual address.
--*/
{ return (PVOID)UlongToPtr(Address.LowPart); }
|