mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 13:00:15 +02:00
SharedCodeBuffer: Skip VMA naming when JITSymbols are enabled
For some reason `perf top` prefers VMA names over perf symbols. So disable them when any JIT symbol option is enabled. Breaks WTF tracking for those buffers but because it's debug, we kind of have to.
This commit is contained in:
2 files changed
+20
-4
No files matched your search
@@ -23,7 +23,7 @@ namespace FEXCore::CPU {
|
||||
struct CodeBuffer {
|
||||
fextl::unique_ptr<GuestToHostMap> LookupCache;
|
||||
|
||||
CodeBuffer(size_t Size);
|
||||
CodeBuffer(size_t Size, bool ShouldBeNamed);
|
||||
CodeBuffer(const CodeBuffer&) = delete;
|
||||
CodeBuffer& operator=(const CodeBuffer&) = delete;
|
||||
CodeBuffer(CodeBuffer&& oth) = delete;
|
||||
@@ -111,6 +111,7 @@ private:
|
||||
*/
|
||||
class SharedCodeBufferManager {
|
||||
public:
|
||||
SharedCodeBufferManager();
|
||||
virtual ~SharedCodeBufferManager() = default;
|
||||
|
||||
// Get the CodeBuffer that was most recently allocated.
|
||||
@@ -131,5 +132,7 @@ private:
|
||||
fextl::shared_ptr<CodeBuffer> Latest;
|
||||
|
||||
fextl::shared_ptr<CodeBuffer> AllocateNew(size_t Size);
|
||||
|
||||
bool NameJITBuffers {true};
|
||||
};
|
||||
} // namespace FEXCore::CPU
|
||||
Reference in new issue
Block a user