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 ---