ioasm.h (fb6958a594da49ece869793e6ec163b89fc5f79f) | ioasm.h (347a8dc3b815f0c0fa62a1df075184ffe4cbdcf1) |
---|---|
1#ifndef S390_CIO_IOASM_H 2#define S390_CIO_IOASM_H 3 4#include "schid.h" 5 6/* 7 * TPI info structure 8 */ --- 36 unchanged lines hidden (view full) --- 45 46 __asm__ __volatile__( 47 " lhi %0,%3\n" 48 " lr 1,%1\n" 49 " stsch 0(%2)\n" 50 "0: ipm %0\n" 51 " srl %0,28\n" 52 "1:\n" | 1#ifndef S390_CIO_IOASM_H 2#define S390_CIO_IOASM_H 3 4#include "schid.h" 5 6/* 7 * TPI info structure 8 */ --- 36 unchanged lines hidden (view full) --- 45 46 __asm__ __volatile__( 47 " lhi %0,%3\n" 48 " lr 1,%1\n" 49 " stsch 0(%2)\n" 50 "0: ipm %0\n" 51 " srl %0,28\n" 52 "1:\n" |
53#ifdef CONFIG_ARCH_S390X | 53#ifdef CONFIG_64BIT |
54 ".section __ex_table,\"a\"\n" 55 " .align 8\n" 56 " .quad 0b,1b\n" 57 ".previous" 58#else 59 ".section __ex_table,\"a\"\n" 60 " .align 4\n" 61 " .long 0b,1b\n" --- 28 unchanged lines hidden (view full) --- 90 91 __asm__ __volatile__( 92 " lhi %0,%3\n" 93 " lr 1,%1\n" 94 " msch 0(%2)\n" 95 "0: ipm %0\n" 96 " srl %0,28\n" 97 "1:\n" | 54 ".section __ex_table,\"a\"\n" 55 " .align 8\n" 56 " .quad 0b,1b\n" 57 ".previous" 58#else 59 ".section __ex_table,\"a\"\n" 60 " .align 4\n" 61 " .long 0b,1b\n" --- 28 unchanged lines hidden (view full) --- 90 91 __asm__ __volatile__( 92 " lhi %0,%3\n" 93 " lr 1,%1\n" 94 " msch 0(%2)\n" 95 "0: ipm %0\n" 96 " srl %0,28\n" 97 "1:\n" |
98#ifdef CONFIG_ARCH_S390X | 98#ifdef CONFIG_64BIT |
99 ".section __ex_table,\"a\"\n" 100 " .align 8\n" 101 " .quad 0b,1b\n" 102 ".previous" 103#else 104 ".section __ex_table,\"a\"\n" 105 " .align 4\n" 106 " .long 0b,1b\n" --- 158 unchanged lines hidden --- | 99 ".section __ex_table,\"a\"\n" 100 " .align 8\n" 101 " .quad 0b,1b\n" 102 ".previous" 103#else 104 ".section __ex_table,\"a\"\n" 105 " .align 4\n" 106 " .long 0b,1b\n" --- 158 unchanged lines hidden --- |