handle_userfaultRegular
4.4: ✅int handle_userfault(struct vm_area_struct *vma, long unsigned int address, unsigned int flags, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff8125abe0)
Location: fs/userfaultfd.c:260
Inline: False
Direct callers:
- mm/memory.c:handle_mm_fault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff8125abe0-ffffffff8125b0c0: handle_userfault (STB_GLOBAL)
4.8: ✅int handle_userfault(struct fault_env *fe, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff81283790)
Location: fs/userfaultfd.c:260
Inline: False
Direct callers:
- mm/memory.c:handle_mm_fault
- mm/memory.c:handle_mm_fault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff81283790-ffffffff81283c8a: handle_userfault (STB_GLOBAL)
4.10: ✅int handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff812972b0)
Location: fs/userfaultfd.c:267
Inline: False
Direct callers:
- mm/memory.c:handle_mm_fault
- mm/memory.c:handle_mm_fault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff812972b0-ffffffff812978f1: handle_userfault (STB_GLOBAL)
4.13: ✅int handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff812a4af0)
Location: fs/userfaultfd.c:336
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__handle_mm_fault
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff812a4af0-ffffffff812a516c: handle_userfault (STB_GLOBAL)
4.15: ✅int handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff812c7f60)
Location: fs/userfaultfd.c:336
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:handle_pte_fault
- mm/memory.c:handle_pte_fault
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff812c7f60-ffffffff812c8671: handle_userfault (STB_GLOBAL)
4.18: ✅int handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff812f1290)
Location: fs/userfaultfd.c:343
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:handle_pte_fault
- mm/memory.c:handle_pte_fault
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff812f1290-ffffffff812f1973: handle_userfault (STB_GLOBAL)
5.0: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff81305c50)
Location: fs/userfaultfd.c:342
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__handle_mm_fault
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff81305c50-ffffffff81306333: handle_userfault (STB_GLOBAL)
5.3: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff813271d0)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff813271d0-ffffffff813278bf: handle_userfault (STB_GLOBAL)
5.4: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff81339fb0)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff81339fb0-ffffffff8133a69f: handle_userfault (STB_GLOBAL)
5.8: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff81374180)
Location: fs/userfaultfd.c:381
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_wp_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffffffff81374180-ffffffff813746f6: handle_userfault (STB_GLOBAL)
5.11: Transformation ⚠️vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In fs/userfaultfd.c (0)
Location: fs/userfaultfd.c:368
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_wp_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffffffff81beac26-ffffffff81beac43: handle_userfault.cold (STB_LOCAL)
ffffffff81382140-ffffffff813825a1: handle_userfault (STB_GLOBAL)
5.13: Transformation ⚠️vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In fs/userfaultfd.c (0)
Location: fs/userfaultfd.c:366
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_wp_page
- mm/hugetlb.c:hugetlb_handle_userfault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffffffff81bdcc53-ffffffff81bdcc70: handle_userfault.cold (STB_LOCAL)
ffffffff813891c0-ffffffff81389627: handle_userfault (STB_GLOBAL)
5.15: Transformation ⚠️vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In fs/userfaultfd.c (0)
Location: fs/userfaultfd.c:367
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_wp_page
- mm/hugetlb.c:hugetlb_handle_userfault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffffffff81cc56ba-ffffffff81cc5714: handle_userfault.cold (STB_LOCAL)
ffffffff813d64c0-ffffffff813d690d: handle_userfault (STB_GLOBAL)
5.19: Transformation ⚠️vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In fs/userfaultfd.c (0)
Location: fs/userfaultfd.c:376
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_wp_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_handle_userfault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffffffff81e780a5-ffffffff81e780fa: handle_userfault.cold (STB_LOCAL)
ffffffff8145fe00-ffffffff81460204: handle_userfault (STB_GLOBAL)
6.2: Transformation ⚠️vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In fs/userfaultfd.c (0)
Location: fs/userfaultfd.c:392
Inline: False
Direct callers:
- mm/shmem.c:shmem_get_folio_gfp
- mm/shmem.c:shmem_get_folio_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_wp_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_handle_userfault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffffffff8206a007-ffffffff8206a030: handle_userfault.cold (STB_LOCAL)
ffffffff814efc80-ffffffff814f006b: handle_userfault (STB_GLOBAL)
6.5: Transformation ⚠️vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In fs/userfaultfd.c (0)
Location: fs/userfaultfd.c:415
Inline: False
Direct callers:
- mm/shmem.c:shmem_get_folio_gfp
- mm/shmem.c:shmem_get_folio_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_wp_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_handle_userfault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffffffff820e9f95-ffffffff820e9fcc: handle_userfault.cold (STB_LOCAL)
ffffffff81526a20-ffffffff81526ed3: handle_userfault (STB_GLOBAL)
6.8: Transformation ⚠️vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In fs/userfaultfd.c (0)
Location: fs/userfaultfd.c:416
Inline: False
Direct callers:
- mm/shmem.c:shmem_get_folio_gfp
- mm/shmem.c:shmem_get_folio_gfp
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_wp_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_handle_userfault
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffffffff821c6a85-ffffffff821c6aae: handle_userfault.cold (STB_LOCAL)
ffffffff8155b7a0-ffffffff8155bbfc: handle_userfault (STB_GLOBAL)
arm64: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffff8000103f9220)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
Symbols:
ffff8000103f9220-ffff8000103f96e8: handle_userfault (STB_GLOBAL)
armhf: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (c05cd110)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
Symbols:
c05cd110-c05cd630: handle_userfault (STB_GLOBAL)
ppc64el: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (c000000000501410)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
c000000000501410-c000000000501d50: handle_userfault (STB_GLOBAL)
riscv64: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffe0002a85ae)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
Symbols:
ffffffe0002a85ae-ffffffe0002a8a0c: handle_userfault (STB_GLOBAL)
aws: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff81332590)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff81332590-ffffffff81332c7f: handle_userfault (STB_GLOBAL)
azure: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff81323150)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff81323150-ffffffff813237cf: handle_userfault (STB_GLOBAL)
gcp: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff81330060)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff81330060-ffffffff8133074f: handle_userfault (STB_GLOBAL)
lowlatency: ✅vm_fault_t handle_userfault(struct vm_fault *vmf, long unsigned int reason);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In fs/userfaultfd.c (ffffffff813429c0)
Location: fs/userfaultfd.c:352
Inline: False
Direct callers:
- mm/shmem.c:shmem_getpage_gfp
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/hugetlb.c:hugetlb_no_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:do_huge_pmd_anonymous_page
Symbols:
ffffffff813429c0-ffffffff8134309d: handle_userfault (STB_GLOBAL)
Regular
4.4 and 4.8 ⚠️struct fault_env *fe
struct vm_area_struct *vma
long unsigned int address
unsigned int flags
vma, address, flags, reason ➡️ fe, reason
4.8 and 4.10 ⚠️struct vm_fault *vmf
struct fault_env *fe
4.10 and 4.13 ✅
4.13 and 4.15 ✅
4.15 and 4.18 ✅
4.18 and 5.0 ⚠️int ➡️ vm_fault_t
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ✅
5.8 and 5.11 ✅
5.11 and 5.13 ✅
5.13 and 5.15 ✅
5.15 and 5.19 ✅
5.19 and 6.2 ✅
6.2 and 6.5 ✅
6.5 and 6.8 ✅
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅