irq.h 426 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * @file irq.h
  3. * @author longjin
  4. * @brief 中断处理程序
  5. * @version 0.1
  6. * @date 2022-01-28
  7. *
  8. * @copyright Copyright (c) 2022
  9. *
  10. */
  11. #pragma once
  12. #include "../common/glib.h"
  13. #include "../process/ptrace.h"
  14. /**
  15. * @brief 初始化中断模块
  16. */
  17. void irq_init();
  18. /**
  19. * @brief 中断服务程序
  20. *
  21. * @param rsp 中断栈指针
  22. * @param number 中断号
  23. */
  24. void do_IRQ(struct pt_regs* rsp, ul number);