| 662 | } |
| 663 | |
| 664 | U32 KProcess::getModuleEip(U32 eip) { |
| 665 | BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(mappedFilesMutex); |
| 666 | for (auto& n : this->mappedFiles) { |
| 667 | std::shared_ptr<MappedFile> mappedFile = n.value; |
| 668 | if (eip>=mappedFile->address && eip<mappedFile->address+mappedFile->len) |
| 669 | return (U32)(eip-mappedFile->address+mappedFile->offset); |
| 670 | } |
| 671 | return 0; |
| 672 | } |
| 673 | |
| 674 | U32 KProcess::alarm(U32 seconds) { |
| 675 | U32 prev = this->timer.millies; |
no outgoing calls
no test coverage detected