Home | History | Annotate | Download | only in hw

Lines Matching full:path

30 static char path[CLIENT_PAGE_SIZE];
106 case TRACE_DEV_REG_EXECVE_EXEPATH: // init exec, path of EXE
107 vstrcpy(value, path, CLIENT_PAGE_SIZE);
109 trace_init_exec(vstart, vend, eoff, path);
112 vstart, vend, eoff, path);
117 if (path[0] == '\0') {
118 // vstrcpy may fail to copy path. In this case lets do it
120 memcheck_get_guest_kernel_string(path, value, CLIENT_PAGE_SIZE);
122 memcheck_mmap_exepath(vstart, vend, eoff, path);
125 path[0] = 0;
165 vstrcpy(value, path, CLIENT_PAGE_SIZE);
168 int len = strlen(path);
169 if (path[len - 1] == '\n') {
170 path[len - 1] = 0;
173 trace_name(path);
175 printf("QEMU.trace: kernel, name %s\n", path);
179 case TRACE_DEV_REG_MMAP_EXEPATH: // mmap, path of EXE, the others are same as execve
180 vstrcpy(value, path, CLIENT_PAGE_SIZE);
182 trace_mmap(vstart, vend, eoff, path);
184 printf("QEMU.trace: kernel, mmap [%lx,%lx]@%lx [%s]\n", vstart, vend, eoff, path);
189 if (path[0] == '\0') {
190 // vstrcpy may fail to copy path. In this case lets do it
192 memcheck_get_guest_kernel_string(path, value, CLIENT_PAGE_SIZE);
194 memcheck_mmap_exepath(vstart, vend, eoff, path);
197 path[0] = 0;
208 vstrcpy(value, path, CLIENT_PAGE_SIZE);
210 trace_init_name(tgid, pid, path);
212 printf("QEMU.trace: kernel, init name %u [%s]\n", pid, path);
215 path[0] = 0;
394 path[0] = arg[0] = '\0';