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