vm_vectors.S 628 B

1234567891011121314151617181920212223242526272829303132333435
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Event jump tables
  4. *
  5. * Copyright (c) 2010-2012,2013, The Linux Foundation. All rights reserved.
  6. */
  7. #include <asm/hexagon_vm.h>
  8. .text
  9. /* This is registered early on to allow angel */
  10. .global _K_provisional_vec
  11. _K_provisional_vec:
  12. jump 1f;
  13. jump 1f;
  14. jump 1f;
  15. jump 1f;
  16. jump 1f;
  17. trap1(#HVM_TRAP1_VMRTE)
  18. jump 1f;
  19. jump 1f;
  20. .global _K_VM_event_vector
  21. _K_VM_event_vector:
  22. 1:
  23. jump 1b; /* Reset */
  24. jump _K_enter_machcheck;
  25. jump _K_enter_genex;
  26. jump _K_enter_debug;
  27. jump 1b; /* 4 Rsvd */
  28. jump _K_enter_trap0;
  29. jump 1b; /* 6 Rsvd */
  30. jump _K_enter_interrupt;