handle_userfault
Regular
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
✅