1 /* SPDX-License-Identifier: GPL-2.0-or-later * 1 2 /* 3 * opcodes-virt.h: Opcode definitions for the 4 * Copyright (C) 2012 Linaro Limited 5 */ 6 #ifndef __ASM_ARM_OPCODES_VIRT_H 7 #define __ASM_ARM_OPCODES_VIRT_H 8 9 #include <asm/opcodes.h> 10 11 #define __HVC(imm16) __inst_arm_thumb32( 12 0xE1400070 | (((imm16) & 0xFFF0) << 4) 13 0xF7E08000 | (((imm16) & 0xF000) << 4) 14 ) 15 16 #define __ERET __inst_arm_thumb32( 17 0xE160006E, 18 0xF3DE8F00 19 ) 20 21 #define __MSR_ELR_HYP(regnum) __inst_arm_thu 22 0xE12EF300 | regnum, 23 0xF3808E30 | (regnum << 16) 24 ) 25 26 #endif /* ! __ASM_ARM_OPCODES_VIRT_H */ 27
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.