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.

56 lines
788 B

  1. // TITLE("Get Interrupt Request Level")
  2. //++
  3. //
  4. // Module Name:
  5. //
  6. // irql2.s
  7. //
  8. // Abstract:
  9. //
  10. // This module implements the code to read the tpr register and convert
  11. // the result to Interrupt Request Level (IRQL).
  12. //
  13. //
  14. // Author:
  15. //
  16. // William K. Cheung (wcheung)
  17. //
  18. // Environment:
  19. //
  20. // Kernel mode only.
  21. //
  22. // Revision History:
  23. //
  24. //--
  25. #include "ksia64.h"
  26. .file "irql2.s"
  27. //++
  28. //
  29. // KIRQL
  30. // KeGetCurrentIrql(
  31. // VOID
  32. // )
  33. //
  34. // Routine Description:
  35. //
  36. // This function returns the current irql of the processor.
  37. //
  38. // Arguments:
  39. //
  40. // None.
  41. //
  42. // Return Value:
  43. //
  44. // Current processor irql.
  45. //
  46. //--
  47. LEAF_ENTRY(KeGetCurrentIrql)
  48. GET_IRQL(v0)
  49. LEAF_RETURN
  50. LEAF_EXIT(KeGetCurrentIrql)