aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/include/asm/gmap.h
diff options
context:
space:
mode:
authorDavid Hildenbrand <dahi@linux.vnet.ibm.com>2016-05-27 18:57:33 +0200
committerChristian Borntraeger <borntraeger@de.ibm.com>2016-06-20 09:55:16 +0200
commit5b6c963bcef5c3a857e3f8ba84aa9380069fc95f (patch)
treeea98bc0e529c3e1b7c305e1710f9ae24d1657752 /arch/s390/include/asm/gmap.h
parents390/mm: remember the int code for the last gmap fault (diff)
downloadlinux-dev-5b6c963bcef5c3a857e3f8ba84aa9380069fc95f.tar.xz
linux-dev-5b6c963bcef5c3a857e3f8ba84aa9380069fc95f.zip
s390/mm: allow to check if a gmap shadow is valid
It will be very helpful to have a mechanism to check without any locks if a given gmap shadow is still valid and matches the given properties. Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Diffstat (limited to 'arch/s390/include/asm/gmap.h')
-rw-r--r--arch/s390/include/asm/gmap.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/s390/include/asm/gmap.h b/arch/s390/include/asm/gmap.h
index 752cf47a81ab..c67fb854705e 100644
--- a/arch/s390/include/asm/gmap.h
+++ b/arch/s390/include/asm/gmap.h
@@ -109,6 +109,7 @@ int gmap_read_table(struct gmap *gmap, unsigned long gaddr, unsigned long *val);
struct gmap *gmap_shadow(struct gmap *parent, unsigned long asce,
int edat_level);
+int gmap_shadow_valid(struct gmap *sg, unsigned long asce, int edat_level);
int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t,
int fake);
int gmap_shadow_r3t(struct gmap *sg, unsigned long saddr, unsigned long r3t,