Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

arch/x86/mm/init_64.c __init_extra_mapping() -> pgd_offset_pgd()

Type Parameter Key Value

arch/x86/mm/init_64.c __kernel_physical_mapping_init() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_byte
HALF_LOCKED2 irq

arch/x86/mm/init_64.c populate_extra_pmd() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $0
UNITS 1 address unit_byte
LOCK2 irq

arch/x86/mm/init_64.c preallocate_vmalloc_pages() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,549755813888-18446718784942112767
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
LOCK2 irq

arch/x86/mm/init_64.c remove_pagetable() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 address
UNITS 1 address unit_byte

arch/x86/mm/init_64.c set_pte_vaddr() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/mm/init_64.c sync_global_pgds_l4() -> pgd_offset_pgd()

Type Parameter Key Value
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max[c]
HALF_LOCKED2 irq

arch/x86/mm/init_64.c sync_global_pgds_l5() -> pgd_offset_pgd()

Type Parameter Key Value
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max[c]
HALF_LOCKED2 irq

arch/x86/kernel/tboot.c map_tboot_page() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,4096-u64max
DATA_SOURCE 1 address $0
UNITS 1 address unit_byte

mm/pagewalk.c folio_walk_start() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,4096-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $2
BIT_INFO 1 address 0x0,0xfffffffffffff000
BIT_INFO 1 address 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0[c]
UNITS 1 address unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &split_debug_mutex
HALF_LOCKED2 global &ksm_thread_mutex

mm/pagewalk.c walk_pgd_range() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $0
NOSPEC 1 address
NOSPEC 1 address
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-18446744073709551614[c]
UNITS 1 address unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 global &init_mm.mmap_lock

mm/userfaultfd.c mm_alloc_pmd() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
USER_DATA 1 address 0-18446744073709551614[c]
NO_OVERFLOW_SIMPLE 1 address
UNITS 1 address unit_byte
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 &state.ctx->map_changing_lock
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/userfaultfd.c userfaultfd_must_wait() -> pgd_offset_pgd()

Type Parameter Key Value
NOSPEC 1 address
NOSPEC 1 address
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max[c]
UNITS 1 address unit_byte

mm/swapfile.c unuse_vma() -> pgd_offset_pgd()

Type Parameter Key Value
CAPABLE 0 21
UNITS 1 address unit_byte
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

arch/x86/entry/vsyscall/vsyscall_64.c set_vsyscall_pgtable_user_bits() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 0 pgd 0,4096-u64max
PARAM_VALUE 1 address 18446744073699065856
DATA_SOURCE 0 pgd $0
LOCK2 irq

mm/percpu.c pcpu_populate_pte() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $0
UNITS 1 address unit_byte
LOCK2 irq

mm/kasan/init.c kasan_populate_early_shadow() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,4096-u64max
DATA_SOURCE 1 address $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

mm/kasan/init.c kasan_remove_zero_shadow() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

arch/x86/mm/pti.c pti_clone_p4d() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 18446741874686296064,18446742974197923840
DATA_SOURCE 1 address $0
LOCK2 irq

arch/x86/mm/pti.c pti_clone_pgtable() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 3677682157214191616,3677682157214195712,3677682157215547392,3677682157993590784
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
BIT_INFO 1 address 0x0,0x7fffffffffffffff
HALF_LOCKED2 irq

arch/x86/mm/pti.c pti_user_pagetable_walk_p4d() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $0
HALF_LOCKED2 irq

mm/rmap.c mm_find_pmd() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max
UNITS 1 address unit_byte
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 global &ksm_thread_mutex

mm/page_vma_mapped.c page_vma_mapped_walk() -> pgd_offset_pgd()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 address
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 global &ksm_thread_mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 rcu_read

mm/mprotect.c change_protection_range() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $2
NOSPEC 1 address
NOSPEC 1 address
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-18446744073709551614
UNITS 1 address unit_byte
HALF_LOCKED2 &dst_mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 _T->lock

mm/hugetlb.c __huge_pmd_unshare() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-18446744073709551614[c]
NO_OVERFLOW_SIMPLE 1 address
UNITS 1 address unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem

mm/hugetlb.c huge_pte_alloc() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max
UNITS 1 address unit_byte
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 &state.ctx->map_changing_lock
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem

mm/hugetlb.c huge_pte_offset() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max[c]
UNITS 1 address unit_byte
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/mremap.c alloc_new_pud() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
USER_DATA 1 address 0-u64max
UNITS 1 address unit_byte
LOCK2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/mremap.c get_old_pud() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
USER_DATA 1 address 0-18446744073709551614[c]
UNITS 1 address unit_byte
LOCK2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

arch/x86/kvm/mmu/mmu.c host_pfn_mapping_level() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address r __gfn_to_hva_memslot
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 &kvm->arch.apic_map_lock
HALF_LOCKED2 &kvm->arch.apicv_update_lock
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 &kvm->mmu_lock
HALF_LOCKED2 &kvm->slots_lock
HALF_LOCKED2 &kvm->srcu
HALF_LOCKED2 rcu_read

arch/x86/mm/kasan_init_64.c clear_pgds() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,549755813888,4398046511104-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $0 [m]
LOCK2 irq

arch/x86/mm/kasan_init_64.c clear_pgds() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,549755813888,4398046511104-u64max
DATA_SOURCE 1 address $0 [m]
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_init() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 8985209022185472,18437750068594343936,18446739675663040512
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_populate_shadow() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,4096-18446744073709547520
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
BIT_INFO 1 address 0x0,0xfffffffffffff000
BIT_INFO 1 address 0x0,0xfffffffffffff000
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_shallow_populate_pgds() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 18443361975942512640,18446732116520599552
DATA_SOURCE 1 address $0
LOCK2 irq

mm/migrate_device.c migrate_vma_insert_page() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_byte
HALF_LOCKED2 &drm->dmem->mutex

arch/x86/mm/kaslr.c init_trampoline_kaslr() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 18379471554275704832,18446612682070032384

mm/memory.c __apply_to_page_range() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-18446744073709551614[c]
UNITS 1 address unit_byte
HALF_LOCKED2 flags

mm/memory.c __handle_mm_fault() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max
UNITS 1 address unit_byte
HALF_LOCKED2 &mm->mmap_lock

mm/memory.c __print_bad_page_map_pgtable() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max
UNITS 1 address unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 ptl

mm/memory.c __zap_vma_range() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $2
NOSPEC 1 address
NOSPEC 1 address
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max
UNITS 1 address unit_byte
HALF_LOCKED2 &mm->mmap_lock

mm/memory.c copy_page_range() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 0 pgd 18446612682070032384
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_byte
LOCK2 &mm->mmap_lock
LOCK2 &oldmm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/memory.c copy_page_range() -> pgd_offset_pgd()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_byte
LOCK2 &mm->mmap_lock
LOCK2 &oldmm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/memory.c follow_pfnmap_start() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-s32max[c]
UNITS 1 address unit_byte
HALF_LOCKED2 &iommu->lock
HALF_LOCKED2 &mm->mmap_lock

mm/memory.c free_pgd_range() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,2097152-u64max
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $1 [m]
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 address
UNITS 1 address unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock

mm/memory.c remap_pfn_range_internal() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $1
BIT_INFO 1 address 0x0,0xfffffffffffff000
BIT_INFO 1 address 0x0,0xfffffffffffff000
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-18446744073709551614
UNITS 1 address unit_byte

mm/memory.c walk_to_pmd() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max
UNITS 1 address unit_byte

arch/x86/kernel/ldt.c map_ldt_struct_to_user() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 18379190079298994176,18446612132314218496
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->context.ldt_usr_sem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &old_mm->context.lock
HALF_LOCKED2 &old_mm->mmap_lock

arch/x86/kernel/ldt.c sanity_check_ldt_mapping() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 18379190079298994176,18446612132314218496
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->context.ldt_usr_sem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &old_mm->context.lock
HALF_LOCKED2 &old_mm->mmap_lock

kernel/events/core.c perf_get_pgtable_size() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 1-u64max
DATA_SOURCE 1 address $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 1-u64max[c]
UNITS 1 address unit_byte
LOCK2 flags
LOCK2 rcu_read

mm/memory-failure.c dev_pagemap_mapping_shift() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551601,18446744073709551603-u64max
DATA_SOURCE 1 address $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &av->root->rwsem
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 global &mf_mutex

mm/gup.c follow_page_mask() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max[c]
UNITS 1 address unit_byte
HALF_LOCKED2 &mm->mmap_lock

mm/gup.c get_gate_page() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,4096-18446744073709547520
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $1
BIT_INFO 1 address 0x0,0xfffffffffffff000
BIT_INFO 1 address 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0,4096-18446744073709547520[c]
HALF_LOCKED2 &mm->mmap_lock

mm/gup.c gup_fast_pgd_range() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,4096-u64max
DATA_SOURCE 1 address $0
BIT_INFO 1 address 0x0,0xfffffffffffff000
BIT_INFO 1 address 0x0,0xfffffffffffff000
NOSPEC 1 address
NOSPEC 1 address
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0,4096-u64max[c]
UNITS 1 address unit_byte
LOCK2 flags

arch/x86/mm/pat/set_memory.c _lookup_address_cpa() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0-u64max
HALF_LOCKED2 global &cpa_lock
HALF_LOCKED2 global &mem_enc_lock
HALF_LOCKED2 global &pgd_lock

arch/x86/mm/pat/set_memory.c collapse_large_pages() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,2097152-u64max
DATA_SOURCE 1 address $0 [m]
BIT_INFO 1 address 0x0,0xffffffffffe00000
BIT_INFO 1 address 0x0,0xffffffffffe00000
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0,2097152-u64max[c]
LOCK2 global &cpa_lock
LOCK2 global &pgd_lock
HALF_LOCKED2 global &mem_enc_lock

arch/x86/mm/pat/set_memory.c lookup_address() -> pgd_offset_pgd()

Type Parameter Key Value
BUF_SIZE 1 address (-1),4096
DATA_SOURCE 1 address $0
STR_LEN 0 pgd (-1)-0,2-7,9-13,17-18,21-24
STR_LEN 1 address (-1)-0,2-7,9-13,17-18,21-24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 address 4096-18446744073709547520[c]
USER_DATA 1 address 0-18446744073709547520[c]
HALF_LOCKED2 flags
HALF_LOCKED2 global &p2m_update_lock
HALF_LOCKED2 global &trace_lock
HALF_LOCKED2 irq

arch/x86/mm/pat/set_memory.c lookup_pmd_address() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,2097152-18446744073707454464
DATA_SOURCE 1 address $0
BIT_INFO 1 address 0x0,0xffffffffffe00000
BIT_INFO 1 address 0x0,0xffffffffffe00000
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &balloon_mutex
HALF_LOCKED2 global &list_lock

arch/x86/platform/efi/efi_64.c efi_sync_low_kernel_mappings() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 18379471554275704832,18446612682070032384
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/platform/efi/efi_64.c efi_sync_low_kernel_mappings() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 18446744000695107584
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/vmalloc.c __vunmap_range_noflush() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_byte
HALF_LOCKED2 global &pcpu_alloc_mutex

mm/vmalloc.c vmalloc_to_page() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 address 4096-18446744073709547520[c]
USER_DATA 1 address 4096-18446744073709547520[c][u]
UNITS 1 address unit_byte
HALF_LOCKED2 &bo->mutex
HALF_LOCKED2 &cache->writeback_lock
HALF_LOCKED2 &fbdefio_state->lock
HALF_LOCKED2 &hw->hw_info.lock
HALF_LOCKED2 &idev->info_lock
HALF_LOCKED2 &pds_vfio->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rproc->lock
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &service->bulk_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &page_offline_rwsem
HALF_LOCKED2 global &pcpu_alloc_mutex
HALF_LOCKED2 global &report_lock
HALF_LOCKED2 sk

mm/vmalloc.c vmap_range_noflush() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_byte

mm/vmalloc.c vmap_small_pages_range_noflush() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0-18446744073709551614
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_byte

mm/debug_vm_pgtable.c init_args() -> pgd_offset_pgd()

Type Parameter Key Value
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address r get_random_vaddr

mm/khugepaged.c set_huge_pmd() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0
DATA_SOURCE 1 address $1
NOSPEC 1 address
NOSPEC 1 address
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 address 0[c]
HALF_LOCKED2 &mm->mmap_lock

mm/kasan/shadow.c shadow_mapped() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 18438330610733809664,18446723251708100608
DATA_SOURCE 1 address $0
UNITS 1 address unit_byte

arch/x86/xen/mmu_pv.c xen_cleanmfnmap() -> pgd_offset_pgd()

Type Parameter Key Value
PARAM_VALUE 1 address 0,2097152-18446744071559970816
DATA_SOURCE 1 address $0 [m]
BIT_INFO 1 address 0x0,0xffffffffffe00000
BIT_INFO 1 address 0x0,0xffffffffffe00000
LOCK2 irq

mm/sparse-vmemmap.c pmd_off_k() -> pgd_offset_pgd()

Type Parameter Key Value
DATA_SOURCE 1 address $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_page

mm/sparse-vmemmap.c vmemmap_pgd_populate() -> pgd_offset_pgd()

Type Parameter Key Value
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
DATA_SOURCE 1 address $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 address unit_page
HALF_LOCKED2 irq