Windows NT 4.0 source code leak
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
983 B

4 years ago
  1. // TITLE("Interprocessor Interrupts")
  2. //++
  3. //
  4. // Copyright (c) 1993-1994 Microsoft Corporation
  5. //
  6. // Module Name:
  7. //
  8. // xxipiint.s
  9. //
  10. // Abstract:
  11. //
  12. // This module implements the code necessary to field and process the
  13. // interprocessor interrupts on a MIPS R4000 Duo system.
  14. //
  15. // Environment:
  16. //
  17. // Kernel mode only.
  18. //
  19. // Revision History:
  20. //
  21. //--
  22. #include "halmips.h"
  23. SBTTL("Interprocessor Interrupt")
  24. //++
  25. //
  26. // Routine Description:
  27. //
  28. // This routine is entered as the result of an interprocessor interrupt.
  29. // Its function is to acknowledge the interrupt and transfer control to
  30. // the standard system routine to process interprocessor requrests.
  31. //
  32. // Arguments:
  33. //
  34. // s8 - Supplies a pointer to a trap frame.
  35. //
  36. // Return Value:
  37. //
  38. // None.
  39. //
  40. //--
  41. LEAF_ENTRY(HalpIpiInterrupt)
  42. //
  43. // Inter processor interrupt processing
  44. //
  45. move a0,s8
  46. j HalpProcessIpi // acknowledgement Ipi
  47. .end HalpIpiInterrupt