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