Defined in 3 files as a function:
- include/linux/time_namespace.h, line 45 (as a function)
- include/linux/time_namespace.h, line 119 (as a function)
- tools/testing/selftests/bpf/testing_helpers.h, line 46 (as a function)
Referenced in 10 files:
- kernel/nsproxy.c, line 144
- kernel/time/namespace.c
- tools/testing/selftests/bpf/bench.c
- tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
- tools/testing/selftests/bpf/prog_tests/lru_lock_nmi.c
- tools/testing/selftests/bpf/prog_tests/perf_link.c
- tools/testing/selftests/bpf/prog_tests/reg_bounds.c
- tools/testing/selftests/bpf/prog_tests/test_tc_edt.c
- tools/testing/selftests/bpf/prog_tests/tracing_multi.c
- tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
Smatch caller information:
kernel/nsproxy.c create_new_namespaces() -> get_time_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &tsk->signal->exec_update_lock |
kernel/time/namespace.c copy_time_ns() -> get_time_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | ns | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &tsk->signal->exec_update_lock |
kernel/time/namespace.c timens_for_children_get() -> get_time_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_T->lock->alloc_lock | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &task->signal->exec_update_lock |
kernel/time/namespace.c timens_get() -> get_time_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_T->lock->alloc_lock | ||
| HALF_LOCKED2 | &task->signal->exec_update_lock |
kernel/time/namespace.c timens_install() -> get_time_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 4096-ptr_max |
| DATA_SOURCE | 0 | ns | r to_time_ns |
| NS_CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
kernel/time/namespace.c timens_install() -> get_time_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 4096-ptr_max |
| DATA_SOURCE | 0 | ns | r to_time_ns |
| NS_CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
kernel/time/namespace.c timens_on_fork() -> get_time_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 4096-ptr_max |
| DATA_SOURCE | 0 | ns | r to_time_ns |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &tsk->signal->exec_update_lock |