insn.h (ead5d1f4d877e92c051e1a1ade623d0d30e71619) insn.h (93396936ed0ce2c6f44140bd14728611d0bb065e)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) 2013 Huawei Ltd.
4 * Author: Jiang Liu <liuj97@gmail.com>
5 *
6 * Copyright (C) 2014 Zi Shen Lim <zlim.lnx@gmail.com>
7 */
8#ifndef __ASM_INSN_H

--- 345 unchanged lines hidden (view full) ---

354__AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000)
355__AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001)
356__AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002)
357__AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003)
358__AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000)
359__AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000)
360__AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F)
361__AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) 2013 Huawei Ltd.
4 * Author: Jiang Liu <liuj97@gmail.com>
5 *
6 * Copyright (C) 2014 Zi Shen Lim <zlim.lnx@gmail.com>
7 */
8#ifndef __ASM_INSN_H

--- 345 unchanged lines hidden (view full) ---

354__AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000)
355__AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001)
356__AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002)
357__AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003)
358__AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000)
359__AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000)
360__AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F)
361__AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000)
362__AARCH64_INSN_FUNCS(br_auth, 0xFEFFF800, 0xD61F0800)
362__AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000)
363__AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000)
364__AARCH64_INSN_FUNCS(blr_auth, 0xFEFFF800, 0xD63F0800)
363__AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000)
365__AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000)
366__AARCH64_INSN_FUNCS(ret_auth, 0xFFFFFBFF, 0xD65F0BFF)
364__AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0)
367__AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0)
368__AARCH64_INSN_FUNCS(eret_auth, 0xFFFFFBFF, 0xD69F0BFF)
365__AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000)
366__AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F)
367__AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000)
368
369#undef __AARCH64_INSN_FUNCS
370
371bool aarch64_insn_is_steppable_hint(u32 insn);
372bool aarch64_insn_is_branch_imm(u32 insn);

--- 136 unchanged lines hidden ---
369__AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000)
370__AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F)
371__AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000)
372
373#undef __AARCH64_INSN_FUNCS
374
375bool aarch64_insn_is_steppable_hint(u32 insn);
376bool aarch64_insn_is_branch_imm(u32 insn);

--- 136 unchanged lines hidden ---