(self)
| 121 | self.fd[i] = None |
| 122 | |
| 123 | def setup_procfs(self): |
| 124 | files = ( |
| 125 | (r'/proc/self/auxv', lambda: partial(QlProcFS.self_auxv, self)), |
| 126 | (r'/proc/self/cmdline', lambda: partial(QlProcFS.self_cmdline, self)), |
| 127 | (r'/proc/self/environ', lambda: partial(QlProcFS.self_environ, self)), |
| 128 | (r'/proc/self/exe', lambda: partial(QlProcFS.self_exe, self)), |
| 129 | (r'/proc/self/maps', lambda: partial(QlProcFS.self_map, self.ql.mem)) |
| 130 | ) |
| 131 | |
| 132 | for filename, wrapper in files: |
| 133 | # add mapping only if the user has not already mapped it |
| 134 | if not self.fs_mapper.has_mapping(filename): |
| 135 | self.fs_mapper.add_mapping(filename, wrapper()) |
| 136 | |
| 137 | def hook_syscall(self, ql, intno = None): |
| 138 | return self.load_syscall() |
no test coverage detected