mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
778fb10ccc
Add support for the STORE CPU COUNTER MULTIPLE instruction to extract a range of counters from a counter set. An assembler macro is used to create the instruction opcode because the counter set identifier is part of the instruction and, thus, cannot be easily specified as parameter. Signed-off-by: Hendrik Brueckner <brueckner@linux.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
23 lines
478 B
C
23 lines
478 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Support for CPU-MF instructions
|
|
*
|
|
* Copyright IBM Corp. 2019
|
|
* Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
|
|
*/
|
|
#ifndef _ASM_S390_CPU_MF_INSN_H
|
|
#define _ASM_S390_CPU_MF_INSN_H
|
|
|
|
#ifdef __ASSEMBLY__
|
|
|
|
/* Macro to generate the STCCTM instruction with a customized
|
|
* M3 field designating the counter set.
|
|
*/
|
|
.macro STCCTM r1 m3 db2
|
|
.insn rsy,0xeb0000000017,\r1,\m3 & 0xf,\db2
|
|
.endm
|
|
|
|
#endif /* __ASSEMBLY__ */
|
|
|
|
#endif
|