xref: /openbmc/linux/arch/hexagon/kernel/vm_vectors.S (revision b8d312aa)
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
8#include <asm/hexagon_vm.h>
9
10.text
11
12/*  This is registered early on to allow angel  */
13.global _K_provisional_vec
14_K_provisional_vec:
15	jump 1f;
16	jump 1f;
17	jump 1f;
18	jump 1f;
19	jump 1f;
20	trap1(#HVM_TRAP1_VMRTE)
21	jump 1f;
22	jump 1f;
23
24
25.global _K_VM_event_vector
26_K_VM_event_vector:
271:
28	jump 1b;  /*  Reset  */
29	jump _K_enter_machcheck;
30	jump _K_enter_genex;
31	jump _K_enter_debug;
32	jump 1b;  /*  4 Rsvd  */
33	jump _K_enter_trap0;
34	jump 1b;  /*  6 Rsvd  */
35	jump _K_enter_interrupt;
36