Lines Matching defs:remote
53 * - each code section for remote coverage collection
65 /* Collecting coverage from remote (background) threads. */
66 bool remote;
67 /* Size of remote area (in long's). */
109 struct kcov_remote *remote;
111 hash_for_each_possible(kcov_remote_map, remote, hnode, handle) {
112 if (remote->handle == handle)
113 return remote;
121 struct kcov_remote *remote;
125 remote = kmalloc_obj(*remote, GFP_ATOMIC);
126 if (!remote)
128 remote->handle = handle;
129 remote->kcov = kcov;
130 hash_add(kcov_remote_map, &remote->hnode, handle);
131 return remote;
180 * so we ignore code executed in interrupts, unless we are in a remote
400 kcov->remote = false;
409 struct kcov_remote *remote;
414 hash_for_each_safe(kcov_remote_map, bkt, tmp, remote, hnode) {
415 if (remote->kcov != kcov)
417 hash_del(&remote->hnode);
418 kfree(remote);
428 if (kcov->remote) {
465 * This could be a remote task between kcov_remote_start() and
475 if (WARN_ON(kcov->remote) || WARN_ON(kcov->t != t)) {
490 * user task which has requested remote coverage collection.
493 if (WARN_ON(!kcov->remote) || WARN_ON(kcov->t != t)) {
613 struct kcov_remote *remote;
667 kcov->remote = true;
678 remote = kcov_remote_add(kcov, remote_arg->handles[i]);
679 if (IS_ERR(remote)) {
683 return PTR_ERR(remote);
694 remote = kcov_remote_add(kcov,
696 if (IS_ERR(remote)) {
700 return PTR_ERR(remote);
874 struct kcov_remote *remote;
909 remote = kcov_remote_find(handle);
910 if (!remote) {
917 kcov = remote->kcov;
1050 * actually found the remote handle and started collecting coverage.
1078 if (sequence == kcov->sequence && kcov->remote)