diff --git a/include/linux/gmem.h b/include/linux/gmem.h index dec08f068529c31e6eeac19b120c411dc93c7893..a646852fcc8d0b282c9c006e16dc89217fffc32d 100644 --- a/include/linux/gmem.h +++ b/include/linux/gmem.h @@ -217,6 +217,8 @@ struct gm_page { /* For driver to add device pages */ int gm_add_pages(unsigned int hnid, struct list_head *pages); struct gm_page *alloc_gm_page_struct(void); +enum gm_ret gm_dev_fault(struct mm_struct *mm, unsigned long addr, + struct gm_dev *dev, int behavior); #endif /* CONFIG_GMEM */ diff --git a/include/uapi/asm-generic/mman-common.h b/include/uapi/asm-generic/mman-common.h index 9fb7d3e5e2e78c7373251ba5fd26699dc627e2c8..ed28bb2c071078e1ae5c8da46a474176ce43a994 100644 --- a/include/uapi/asm-generic/mman-common.h +++ b/include/uapi/asm-generic/mman-common.h @@ -33,7 +33,7 @@ #define MAP_UNINITIALIZED 0x4000000 /* For anonymous mmap, memory could be * uninitialized */ -#define MAP_PEER_SHARED 0x1000000 /* GMEM scene, for heterogeneous memory */ +#define MAP_PEER_SHARED 0x10000000 /* GMEM scene, for heterogeneous memory */ /* * Flags for mlock