diff --git a/include/linux/mm.h b/include/linux/mm.h index a33a505c03c9..2f821accb850 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -28,6 +28,7 @@ #include #include #include +#include struct mempolicy; struct anon_vma; @@ -453,6 +454,8 @@ struct vm_fault { */ unsigned long vma_flags; /* Speculative Page Fault field */ pgprot_t vma_page_prot; /* Speculative Page Fault field */ + ANDROID_VENDOR_DATA(1); + ANDROID_VENDOR_DATA(2); }; /* page entry size for vm->huge_fault() */ diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h index 533d73c47c0f..3cb63ac546be 100644 --- a/include/linux/mm_types.h +++ b/include/linux/mm_types.h @@ -15,6 +15,7 @@ #include #include #include +#include #include @@ -366,6 +367,7 @@ struct vm_area_struct { ANDROID_KABI_RESERVE(2); ANDROID_KABI_RESERVE(3); ANDROID_KABI_RESERVE(4); + ANDROID_VENDOR_DATA(1); } __randomize_layout; struct core_thread { @@ -537,6 +539,7 @@ struct mm_struct { atomic_long_t hugetlb_usage; #endif struct work_struct async_put_work; + ANDROID_VENDOR_DATA(1); } __randomize_layout; /*