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

source code of linux/arch/hexagon/kernel/vm_vectors.S