Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
mm/damon/paddr.c __damon_pa_check_access() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
mm/damon/paddr.c __damon_pa_prepare_access_check() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | r damon_rand |
mm/damon/paddr.c damon_pa_apply_probes() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|
mm/damon/paddr.c damon_pa_de_activate() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_de_activate() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_de_activate() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_migrate() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| NO_OVERFLOW_SIMPLE | 0 | addr | |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_migrate() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_migrate() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_pageout() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| NO_OVERFLOW_SIMPLE | 0 | addr | |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_pageout() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_pageout() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_stat() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| NO_OVERFLOW_SIMPLE | 0 | addr | |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_stat() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |
mm/damon/paddr.c damon_pa_stat() -> damon_pa_phys_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr_unit | $1 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | &ctx->walk_control_lock | ||
| TYPE_LOCK | (struct damon_ctx)->walk_control_lock |