| 333 | } |
| 334 | |
| 335 | fextl::shared_ptr<CodeBuffer> CPUBackend::CheckCodeBufferUpdate() { |
| 336 | auto NewCodeBuffer = CodeBuffers.GetLatest(); |
| 337 | if (CurrentCodeBuffer != NewCodeBuffer) { |
| 338 | RegisterForSignalHandler(CurrentCodeBuffer); |
| 339 | return std::exchange(CurrentCodeBuffer, NewCodeBuffer); |
| 340 | } |
| 341 | return nullptr; |
| 342 | } |
| 343 | |
| 344 | GuestToHostMap& GetLookupCache(const CodeBuffer& Buffer) { |
| 345 | return *Buffer.LookupCache; |