KVM: s390: mark __insn32_query() as __always_inline
__insn32_query() will not compile if the compiler decides to not inline it, since it contains an inline assembly with an "i" constraint with variable contents. Acked-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
This commit is contained in:
parent
b1c41ac3ce
commit
d0dea733f6
|
@ -332,7 +332,7 @@ static inline int plo_test_bit(unsigned char nr)
|
||||||
return cc == 0;
|
return cc == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void __insn32_query(unsigned int opcode, u8 *query)
|
static __always_inline void __insn32_query(unsigned int opcode, u8 *query)
|
||||||
{
|
{
|
||||||
register unsigned long r0 asm("0") = 0; /* query function */
|
register unsigned long r0 asm("0") = 0; /* query function */
|
||||||
register unsigned long r1 asm("1") = (unsigned long) query;
|
register unsigned long r1 asm("1") = (unsigned long) query;
|
||||||
|
|
Loading…
Reference in New Issue