From a1cc40e7b1142f40197d203cd6d56647b4df1d27 Mon Sep 17 00:00:00 2001 From: scribam Date: Fri, 7 Apr 2017 14:48:59 +0200 Subject: [PATCH] Add cellLibprof module (#2637) --- rpcs3/Emu/Cell/Modules/cellLibprof.cpp | 36 ++++++++++++++++++++++++++ rpcs3/Emu/Cell/PPUModule.cpp | 2 ++ rpcs3/Emu/Cell/PPUModule.h | 1 + rpcs3/emucore.vcxproj | 1 + rpcs3/emucore.vcxproj.filters | 3 +++ 5 files changed, 43 insertions(+) create mode 100644 rpcs3/Emu/Cell/Modules/cellLibprof.cpp diff --git a/rpcs3/Emu/Cell/Modules/cellLibprof.cpp b/rpcs3/Emu/Cell/Modules/cellLibprof.cpp new file mode 100644 index 0000000000..31f6f53fde --- /dev/null +++ b/rpcs3/Emu/Cell/Modules/cellLibprof.cpp @@ -0,0 +1,36 @@ +#include "stdafx.h" +#include "Emu/Cell/PPUModule.h" + +logs::channel cellLibprof("cellLibprof", logs::level::notice); + +s32 cellUserTraceInit() +{ + UNIMPLEMENTED_FUNC(cellLibprof); + return CELL_OK; +} + +s32 cellUserTraceRegister() +{ + UNIMPLEMENTED_FUNC(cellLibprof); + return CELL_OK; +} + +s32 cellUserTraceUnregister() +{ + UNIMPLEMENTED_FUNC(cellLibprof); + return CELL_OK; +} + +s32 cellUserTraceTerminate() +{ + UNIMPLEMENTED_FUNC(cellLibprof); + return CELL_OK; +} + +DECLARE(ppu_module_manager::cellLibprof)("cellLibprof", []() +{ + REG_FUNC(cellLibprof, cellUserTraceInit); + REG_FUNC(cellLibprof, cellUserTraceRegister); + REG_FUNC(cellLibprof, cellUserTraceUnregister); + REG_FUNC(cellLibprof, cellUserTraceTerminate); +}); diff --git a/rpcs3/Emu/Cell/PPUModule.cpp b/rpcs3/Emu/Cell/PPUModule.cpp index b6223838fd..1d514e941a 100644 --- a/rpcs3/Emu/Cell/PPUModule.cpp +++ b/rpcs3/Emu/Cell/PPUModule.cpp @@ -47,6 +47,7 @@ LOG_CHANNEL(cellJpgDec); LOG_CHANNEL(cellJpgEnc); LOG_CHANNEL(cellKey2char); LOG_CHANNEL(cellL10n); +LOG_CHANNEL(cellLibprof); LOG_CHANNEL(cellMic); LOG_CHANNEL(cellMusic); LOG_CHANNEL(cellMusicDecode); @@ -239,6 +240,7 @@ static void ppu_initialize_modules() &ppu_module_manager::cellJpgEnc, &ppu_module_manager::cellKey2char, &ppu_module_manager::cellL10n, + &ppu_module_manager::cellLibprof, &ppu_module_manager::cellMic, &ppu_module_manager::cellMusic, &ppu_module_manager::cellMusicDecode, diff --git a/rpcs3/Emu/Cell/PPUModule.h b/rpcs3/Emu/Cell/PPUModule.h index 5a2d2a3f15..f1d5024019 100644 --- a/rpcs3/Emu/Cell/PPUModule.h +++ b/rpcs3/Emu/Cell/PPUModule.h @@ -134,6 +134,7 @@ public: static const ppu_static_module cellJpgEnc; static const ppu_static_module cellKey2char; static const ppu_static_module cellL10n; + static const ppu_static_module cellLibprof; static const ppu_static_module cellMic; static const ppu_static_module cellMusic; static const ppu_static_module cellMusicDecode; diff --git a/rpcs3/emucore.vcxproj b/rpcs3/emucore.vcxproj index 5254e92a14..86fcd81848 100644 --- a/rpcs3/emucore.vcxproj +++ b/rpcs3/emucore.vcxproj @@ -170,6 +170,7 @@ + diff --git a/rpcs3/emucore.vcxproj.filters b/rpcs3/emucore.vcxproj.filters index 8bde17b861..a2bac784c0 100644 --- a/rpcs3/emucore.vcxproj.filters +++ b/rpcs3/emucore.vcxproj.filters @@ -389,6 +389,9 @@ Emu\Cell\Modules + + Emu\Cell\Modules + Emu\Cell\Modules