Defined in 1 files as a function:
Referenced in 9 files:
- arch/arm/mm/fault-armv.c, line 85
- arch/arm/mm/idmap.c, line 31
- arch/arm/mm/pgd.c
- arch/sh/mm/tlbex_32.c, line 51
- arch/xtensa/mm/tlb.c, line 194
- mm/memory.c
- mm/mremap.c, line 90
- mm/swapfile.c, line 2624
- mm/vmalloc.c, line 466
Smatch caller information:
mm/swapfile.c unuse_pud_range() -> pud_none_or_clear_bad()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 21 | |
| LOCK2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/mremap.c get_old_pud() -> pud_none_or_clear_bad()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pud | 4096-ptr_max |
| DATA_SOURCE | 0 | pud | r pud_offset |
| LOCK2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &tsk->signal->exec_update_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/memory.c copy_pud_range() -> pud_none_or_clear_bad()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pud | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mm->mmap_lock | ||
| LOCK2 | &oldmm->mmap_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/memory.c free_pud_range() -> pud_none_or_clear_bad()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &tsk->signal->exec_update_lock |
mm/memory.c zap_pud_range() -> pud_none_or_clear_bad()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pud | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mm->mmap_lock |
mm/vmalloc.c vunmap_pud_range() -> pud_none_or_clear_bad()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pud | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &pcpu_alloc_mutex |