18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Support for CPU-MF instructions 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright IBM Corp. 2019 68c2ecf20Sopenharmony_ci * Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com> 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci#ifndef _ASM_S390_CPU_MF_INSN_H 98c2ecf20Sopenharmony_ci#define _ASM_S390_CPU_MF_INSN_H 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#ifdef __ASSEMBLY__ 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci/* Macro to generate the STCCTM instruction with a customized 148c2ecf20Sopenharmony_ci * M3 field designating the counter set. 158c2ecf20Sopenharmony_ci */ 168c2ecf20Sopenharmony_ci.macro STCCTM r1 m3 db2 178c2ecf20Sopenharmony_ci .insn rsy,0xeb0000000017,\r1,\m3 & 0xf,\db2 188c2ecf20Sopenharmony_ci.endm 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci#endif /* __ASSEMBLY__ */ 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci#endif 23