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.

64 lines
901 B

  1. /*++
  2. Copyright (c) 1997 Microsoft Corporation
  3. Module Name:
  4. ixsleep.h
  5. Abstract:
  6. This file has all the common headers used
  7. for saving and restoring context for multiple
  8. processors.
  9. Author:
  10. Jake Oshins (jakeo) March 25, 1998
  11. Revision History:
  12. --*/
  13. VOID
  14. HalpSavePicState(
  15. VOID
  16. );
  17. VOID
  18. HalpRestorePicState(
  19. VOID
  20. );
  21. VOID
  22. HalpRestoreTempPicState(
  23. VOID
  24. );
  25. ULONG
  26. HalpBuildTiledCR3Ex (
  27. IN PKPROCESSOR_STATE ProcessorState,
  28. IN ULONG ProcNum
  29. );
  30. VOID
  31. HalpFreeTiledCR3Ex (
  32. ULONG ProcNum
  33. );
  34. VOID
  35. HalpUnMapIOApics(
  36. VOID
  37. );
  38. VOID
  39. HalpSaveProcessorStateAndWait(
  40. IN PKPROCESSOR_STATE ProcessorState,
  41. IN PULONG Count
  42. );
  43. extern PVOID HalpResumeContext;
  44. extern PKPROCESSOR_STATE HalpHiberProcState;
  45. extern ULONG CurTiledCr3LowPart;
  46. extern PPHYSICAL_ADDRESS HalpTiledCr3Addresses;