diff options
| -rw-r--r-- | arch/s390/include/asm/page.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/s390/include/asm/page.h b/arch/s390/include/asm/page.h index 79db884b8e3e..843c5cba882f 100644 --- a/arch/s390/include/asm/page.h +++ b/arch/s390/include/asm/page.h @@ -134,12 +134,14 @@ static inline void page_set_storage_key(unsigned long addr, asm volatile( " .insn rrf,0xb22b0000,%[skey],%[addr],8,0" : - : [skey] "d" (skey), [addr] "a" (addr)); + : [skey] "d" (skey), [addr] "a" (addr) + : "memory"); } else { asm volatile( " sske %[skey],%[addr]" : - : [skey] "d" (skey), [addr] "a" (addr)); + : [skey] "d" (skey), [addr] "a" (addr) + : "memory"); } } |
