Defined in 6 files as a prototype:
- arch/arm64/include/asm/tlb.h, line 15 (as a prototype)
- arch/loongarch/include/asm/tlb.h, line 135 (as a prototype)
- arch/powerpc/include/asm/tlb.h, line 27 (as a prototype)
- arch/riscv/include/asm/tlb.h, line 11 (as a prototype)
- arch/s390/include/asm/tlb.h, line 25 (as a prototype)
- arch/x86/include/asm/tlb.h, line 6 (as a prototype)
Defined in 4 files as a member:
- arch/x86/include/asm/kvm_host.h, line 1450 (as a member)
- drivers/char/agp/agp.h, line 109 (as a member)
- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h, line 24 (as a member)
- drivers/gpu/drm/radeon/radeon.h, line 1853 (as a member)
Defined in 8 files as a macro:
- arch/arm/include/asm/tlb.h, line 23 (as a macro)
- arch/arm64/include/asm/tlb.h, line 14 (as a macro)
- arch/loongarch/include/asm/tlb.h, line 137 (as a macro)
- arch/powerpc/include/asm/tlb.h, line 26 (as a macro)
- arch/riscv/include/asm/tlb.h, line 13 (as a macro)
- arch/s390/include/asm/tlb.h, line 31 (as a macro)
- arch/sparc/include/asm/tlb_64.h, line 25 (as a macro)
- arch/x86/include/asm/tlb.h, line 5 (as a macro)
Defined in 10 files as a function:
- arch/arm64/include/asm/tlb.h, line 53 (as a function)
- arch/loongarch/include/asm/tlb.h, line 140 (as a function)
- arch/powerpc/include/asm/book3s/32/tlbflush.h, line 30 (as a function)
- arch/powerpc/include/asm/book3s/64/tlbflush.h, line 105 (as a function)
- arch/powerpc/mm/nohash/tlb.c, line 327 (as a function)
- arch/riscv/include/asm/tlb.h, line 16 (as a function)
- arch/s390/include/asm/tlb.h, line 69 (as a function)
- arch/x86/include/asm/tlb.h, line 13 (as a function)
- include/asm-generic/tlb.h, line 443 (as a function)
- include/asm-generic/tlb.h, line 457 (as a function)
Referenced in 27 files:
- arch/x86/kvm/hyperv.c, line 2025
- arch/x86/kvm/x86.c
- drivers/char/agp/ali-agp.c
- drivers/char/agp/alpha-agp.c, line 134
- drivers/char/agp/amd-k7-agp.c, line 372
- drivers/char/agp/amd64-agp.c, line 225
- drivers/char/agp/ati-agp.c
- drivers/char/agp/efficeon-agp.c
- drivers/char/agp/generic.c
- drivers/char/agp/intel-agp.c
- drivers/char/agp/nvidia-agp.c
- drivers/char/agp/parisc-agp.c
- drivers/char/agp/sis-agp.c
- drivers/char/agp/sworks-agp.c, line 427
- drivers/char/agp/uninorth-agp.c
- drivers/char/agp/via-agp.c
- drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
- drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c, line 182
- drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.c, line 33
- drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.c, line 33
- drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.c, line 33
- drivers/gpu/drm/radeon/r100.c, line 665
- drivers/gpu/drm/radeon/r300.c, line 145
- drivers/gpu/drm/radeon/radeon.h, line 2699
- drivers/gpu/drm/radeon/radeon_asic.c
- include/asm-generic/tlb.h
- include/trace/events/tlb.h, line 39
Smatch caller information:
mm/madvise.c tlb_flush_mmu_tlbonly() -> tlb_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tlb | 4096-ptr_max |
| DATA_SOURCE | 0 | tlb | $0 |
| NOCHECK_CALL |
mm/mprotect.c tlb_flush_mmu_tlbonly() -> tlb_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tlb | 4096-ptr_max |
| DATA_SOURCE | 0 | tlb | $0 |
| NOCHECK_CALL |
mm/hugetlb.c tlb_flush_mmu_tlbonly() -> tlb_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tlb | 4096-ptr_max |
| BUF_SIZE | 0 | tlb | (-1),128 |
| BUF_SIZE | 0 | tlb | (-1),128 |
| DATA_SOURCE | 0 | tlb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | tlb->end | 0-u32max[c] |
| USER_DATA | 0 | tlb->start | 0-18446744073709551614[c] |
| NO_OVERFLOW_SIMPLE | 0 | tlb->mm->arg_start | |
| HALF_LOCKED2 | &mapping->i_mmap_rwsem | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &vma->vm_file->f_mapping->i_mmap_rwsem |
mm/mmu_gather.c tlb_flush_mmu_tlbonly() -> tlb_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tlb | 4096-ptr_max |
| BUF_SIZE | 0 | tlb | (-1),128 |
| BUF_SIZE | 0 | tlb | (-1),128 |
| DATA_SOURCE | 0 | tlb | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | tlb->end | 0-u32max[c] |
| USER_DATA | 0 | tlb->start | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | tlb->mm->arg_start |
mm/memory.c tlb_flush_mmu_tlbonly() -> tlb_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tlb | 4096-ptr_max |
| PARAM_VALUE | 0 | tlb->mm | 4096-ptr_max |
| BUF_SIZE | 0 | tlb | (-1),128 |
| BUF_SIZE | 0 | tlb | (-1),128 |
| DATA_SOURCE | 0 | tlb | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | tlb->end | 0-u32max[c] |
| USER_DATA | 0 | tlb->start | 0-u64max[c] |
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | ptl |