get_user_pagesRegular
4.4: ✅long int get_user_pages(struct task_struct *tsk, struct mm_struct *mm, long unsigned int start, long unsigned int nr_pages, int write, int force, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff811bb4a0)
Location: mm/gup.c:855
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_resolve_fault
- kernel/events/uprobes.c:uprobe_write_opcode
- kernel/events/uprobes.c:uprobe_notify_resume
- mm/memory.c:__access_remote_vm
- mm/mempolicy.c:do_get_mempolicy
- security/tomoyo/domain.c:tomoyo_dump_page
Symbols:
ffffffff811bb4a0-ffffffff811bb4f4: get_user_pages (STB_GLOBAL)
4.8: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, int write, int force, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff811d5e00)
Location: mm/gup.c:978
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_resolve_fault
- mm/mempolicy.c:do_get_mempolicy
Symbols:
ffffffff811d5e00-ffffffff811d5e69: get_user_pages (STB_GLOBAL)
4.10: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff811e5f20)
Location: mm/gup.c:982
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_notify_unmap
- arch/x86/mm/mpx.c:mpx_notify_unmap
- mm/mempolicy.c:SYSC_get_mempolicy
Symbols:
ffffffff811e5f20-ffffffff811e5f71: get_user_pages (STB_GLOBAL)
4.13: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff811f0580)
Location: mm/gup.c:1063
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_notify_unmap
- arch/x86/mm/mpx.c:mpx_notify_unmap
- mm/mempolicy.c:SYSC_get_mempolicy
Symbols:
ffffffff811f0580-ffffffff811f05c4: get_user_pages (STB_GLOBAL)
4.15: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff812079c0)
Location: mm/gup.c:1088
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_notify_unmap
- arch/x86/mm/mpx.c:mpx_notify_unmap
- mm/gup.c:get_user_pages_longterm
- mm/gup.c:get_user_pages_longterm
- mm/mempolicy.c:SYSC_get_mempolicy
Symbols:
ffffffff812079c0-ffffffff81207a04: get_user_pages (STB_GLOBAL)
4.18: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff81228570)
Location: mm/gup.c:1094
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_notify_unmap
- arch/x86/mm/mpx.c:mpx_notify_unmap
- mm/gup.c:get_user_pages_longterm
- mm/gup.c:get_user_pages_longterm
- mm/mempolicy.c:kernel_get_mempolicy
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffffffff81228570-ffffffff812285b4: get_user_pages (STB_GLOBAL)
5.0: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff8123bd90)
Location: mm/gup.c:1119
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_notify_unmap
- arch/x86/mm/mpx.c:mpx_notify_unmap
- mm/gup.c:get_user_pages_longterm
- mm/gup.c:get_user_pages_longterm
Symbols:
ffffffff8123bd90-ffffffff8123bdd4: get_user_pages (STB_GLOBAL)
5.3: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff8124dac0)
Location: mm/gup.c:1614
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_unmap_tables
- arch/x86/mm/mpx.c:mpx_unmap_tables
- fs/io_uring.c:io_sqe_buffer_register
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffffffff8124dac0-ffffffff8124daf6: get_user_pages (STB_GLOBAL)
5.4: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff8125bff0)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_unmap_tables
- arch/x86/mm/mpx.c:mpx_unmap_tables
- fs/io_uring.c:io_sqe_buffer_register
- drivers/vfio/vfio_iommu_type1.c:vaddr_get_pfn
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffffffff8125bff0-ffffffff8125c026: get_user_pages (STB_GLOBAL)
5.8: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff8128a4a0)
Location: mm/gup.c:1977
Inline: False
Symbols:
ffffffff8128a4a0-ffffffff8128a4e9: get_user_pages (STB_GLOBAL)
5.11: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff81294040)
Location: mm/gup.c:1835
Inline: False
Direct callers:
- arch/x86/kernel/cpu/sgx/ioctl.c:__sgx_encl_add_page
Symbols:
ffffffff81294040-ffffffff812940c6: get_user_pages (STB_GLOBAL)
5.13: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff81299af0)
Location: mm/gup.c:1901
Inline: False
Direct callers:
- arch/x86/kernel/cpu/sgx/ioctl.c:__sgx_encl_add_page
Symbols:
ffffffff81299af0-ffffffff81299b56: get_user_pages (STB_GLOBAL)
5.15: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff812da490)
Location: mm/gup.c:1989
Inline: False
Direct callers:
- arch/x86/kernel/cpu/sgx/ioctl.c:__sgx_encl_add_page
Symbols:
ffffffff812da490-ffffffff812da4e3: get_user_pages (STB_GLOBAL)
5.19: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff81339eb0)
Location: mm/gup.c:2178
Inline: False
Direct callers:
- arch/x86/kernel/cpu/sgx/ioctl.c:__sgx_encl_add_page
Symbols:
ffffffff81339eb0-ffffffff81339f39: get_user_pages (STB_GLOBAL)
6.2: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff813b1b30)
Location: mm/gup.c:2215
Inline: False
Direct callers:
- arch/x86/kernel/cpu/sgx/ioctl.c:__sgx_encl_add_page
Symbols:
ffffffff813b1b30-ffffffff813b1bbb: get_user_pages (STB_GLOBAL)
6.5: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff813e5ac0)
Location: mm/gup.c:2361
Inline: False
Direct callers:
- arch/x86/kernel/cpu/sgx/ioctl.c:__sgx_encl_add_page
Symbols:
ffffffff813e5ac0-ffffffff813e5dd7: get_user_pages (STB_GLOBAL)
6.8: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff81410560)
Location: mm/gup.c:2379
Inline: False
Direct callers:
- arch/x86/kernel/cpu/sgx/ioctl.c:__sgx_encl_add_page
Symbols:
ffffffff81410560-ffffffff8141090f: get_user_pages (STB_GLOBAL)
arm64: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffff8000102f33c0)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- virt/kvm/kvm_main.c:__gfn_to_pfn_memslot
- fs/io_uring.c:io_sqe_buffer_register
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffff8000102f33c0-ffff8000102f3424: get_user_pages (STB_GLOBAL)
armhf: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (c0515720)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- fs/io_uring.c:io_sqe_buffer_register
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
c0515720-c0515778: get_user_pages (STB_GLOBAL)
ppc64el: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (c0000000003b9f30)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- arch/powerpc/mm/book3s64/iommu_api.c:mm_iommu_do_alloc
- fs/io_uring.c:io_sqe_buffer_register
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
c0000000003b9f30-c0000000003b9f6c: get_user_pages (STB_GLOBAL)
riscv64: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffe000205658)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- fs/io_uring.c:io_sqe_buffer_register
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffffffe000205658-ffffffe0002056aa: get_user_pages (STB_GLOBAL)
aws: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff81254640)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_unmap_tables
- arch/x86/mm/mpx.c:mpx_unmap_tables
- fs/io_uring.c:io_sqe_buffer_register
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffffffff81254640-ffffffff81254676: get_user_pages (STB_GLOBAL)
azure: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff81247290)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_unmap_tables
- arch/x86/mm/mpx.c:mpx_unmap_tables
- fs/io_uring.c:io_sqe_buffer_register
- drivers/vfio/vfio_iommu_type1.c:vaddr_get_pfn
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffffffff81247290-ffffffff812472c6: get_user_pages (STB_GLOBAL)
gcp: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff812523e0)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_unmap_tables
- arch/x86/mm/mpx.c:mpx_unmap_tables
- fs/io_uring.c:io_sqe_buffer_register
- drivers/vfio/vfio_iommu_type1.c:vaddr_get_pfn
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffffffff812523e0-ffffffff81252416: get_user_pages (STB_GLOBAL)
lowlatency: ✅long int get_user_pages(long unsigned int start, long unsigned int nr_pages, unsigned int gup_flags, struct page **pages, struct vm_area_struct **vmas);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/gup.c (ffffffff81261d90)
Location: mm/gup.c:1617
Inline: False
Direct callers:
- arch/x86/mm/mpx.c:mpx_unmap_tables
- arch/x86/mm/mpx.c:mpx_unmap_tables
- fs/io_uring.c:io_sqe_buffer_register
- drivers/vfio/vfio_iommu_type1.c:vaddr_get_pfn
- net/xdp/xdp_umem.c:xdp_umem_create
Symbols:
ffffffff81261d90-ffffffff81261dc6: get_user_pages (STB_GLOBAL)
Regular
4.4 and 4.8 ⚠️struct task_struct *tsk
struct mm_struct *mm
tsk, mm, start, nr_pages, write, force, pages, vmas ➡️ start, nr_pages, write, force, pages, vmas
4.8 and 4.10 ⚠️unsigned int gup_flags
int write
int force
start, nr_pages, write, force, pages, vmas ➡️ start, nr_pages, gup_flags, pages, vmas
4.10 and 4.13 ✅
4.13 and 4.15 ✅
4.15 and 4.18 ✅
4.18 and 5.0 ✅
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 ⚠️struct vm_area_struct **vmas
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 ✅