legacy.rs 646 B

12345678910111213141516171819202122232425
  1. //! Chapter 5. Legacy Extensions (EIDs #0x00 - #0x0F).
  2. pub use id::*;
  3. /// §5.10
  4. mod id {
  5. /// §5.1
  6. pub const LEGACY_SET_TIMER: usize = 0;
  7. /// §5.2
  8. pub const LEGACY_CONSOLE_PUTCHAR: usize = 1;
  9. /// §5.3
  10. pub const LEGACY_CONSOLE_GETCHAR: usize = 2;
  11. /// §5.4
  12. pub const LEGACY_CLEAR_IPI: usize = 3;
  13. /// §5.5
  14. pub const LEGACY_SEND_IPI: usize = 4;
  15. /// §5.6
  16. pub const LEGACY_REMOTE_FENCE_I: usize = 5;
  17. /// §5.7
  18. pub const LEGACY_REMOTE_SFENCE_VMA: usize = 6;
  19. /// §5.8
  20. pub const LEGACY_REMOTE_SFENCE_VMA_ASID: usize = 7;
  21. /// §5.9
  22. pub const LEGACY_SHUTDOWN: usize = 8;
  23. }