windows-nt/Source/XPSP1/NT/base/hals/halx86/i386/ixsleep.h
2020-09-26 16:20:57 +08:00

65 lines
901 B
C

/*++
Copyright (c) 1997 Microsoft Corporation
Module Name:
ixsleep.h
Abstract:
This file has all the common headers used
for saving and restoring context for multiple
processors.
Author:
Jake Oshins (jakeo) March 25, 1998
Revision History:
--*/
VOID
HalpSavePicState(
VOID
);
VOID
HalpRestorePicState(
VOID
);
VOID
HalpRestoreTempPicState(
VOID
);
ULONG
HalpBuildTiledCR3Ex (
IN PKPROCESSOR_STATE ProcessorState,
IN ULONG ProcNum
);
VOID
HalpFreeTiledCR3Ex (
ULONG ProcNum
);
VOID
HalpUnMapIOApics(
VOID
);
VOID
HalpSaveProcessorStateAndWait(
IN PKPROCESSOR_STATE ProcessorState,
IN PULONG Count
);
extern PVOID HalpResumeContext;
extern PKPROCESSOR_STATE HalpHiberProcState;
extern ULONG CurTiledCr3LowPart;
extern PPHYSICAL_ADDRESS HalpTiledCr3Addresses;