MCPcopy Create free account
hub / github.com/RPCSX/rpcsx / ppu_initialize_modules

Function ppu_initialize_modules

rpcs3/Emu/Cell/PPUModule.cpp:190–528  ·  view source on GitHub ↗

Initialize static modules.

Source from the content-addressed store, hash-verified

188
189// Initialize static modules.
190static void ppu_initialize_modules(ppu_linkage_info* link, utils::serial* ar = nullptr)
191{
192 if (!link->modules.empty())
193 {
194 return;
195 }
196
197 ppu_module_manager::initialize_modules();
198
199 const std::initializer_list<const ppu_static_module*> registered{
200 &ppu_module_manager::cellAdec,
201 &ppu_module_manager::cellAtrac,
202 &ppu_module_manager::cellAtrac3dec,
203 &ppu_module_manager::cellAtrac3multidec,
204 &ppu_module_manager::cellAtracMulti,
205 &ppu_module_manager::cellAtracXdec,
206 &ppu_module_manager::cellAudio,
207 &ppu_module_manager::cellAvconfExt,
208 &ppu_module_manager::cellAuthDialogUtility,
209 &ppu_module_manager::cellBGDL,
210 &ppu_module_manager::cellCamera,
211 &ppu_module_manager::cellCelp8Dec,
212 &ppu_module_manager::cellCelp8Enc,
213 &ppu_module_manager::cellCelpDec,
214 &ppu_module_manager::cellCelpEnc,
215 &ppu_module_manager::cellCrossController,
216 &ppu_module_manager::cellDaisy,
217 &ppu_module_manager::cellDDPdec,
218 &ppu_module_manager::cellDmux,
219 &ppu_module_manager::cellDmuxPamf,
220 &ppu_module_manager::cellDtcpIpUtility,
221 &ppu_module_manager::cellDTSdec,
222 &ppu_module_manager::cellDTSHDCOREdec,
223 &ppu_module_manager::cellDTSHDdec,
224 &ppu_module_manager::cellDTSLBRdec,
225 &ppu_module_manager::cellFiber,
226 &ppu_module_manager::cellFont,
227 &ppu_module_manager::cellFontFT,
228 &ppu_module_manager::cell_FreeType2,
229 &ppu_module_manager::cellFs,
230 &ppu_module_manager::cellGame,
231 &ppu_module_manager::cellGameExec,
232 &ppu_module_manager::cellGcmSys,
233 &ppu_module_manager::cellGem,
234 &ppu_module_manager::cellGifDec,
235 &ppu_module_manager::cellHttp,
236 &ppu_module_manager::cellHttps,
237 &ppu_module_manager::cellHttpUtil,
238 &ppu_module_manager::cellImeJp,
239 &ppu_module_manager::cellJpgDec,
240 &ppu_module_manager::cellJpgEnc,
241 &ppu_module_manager::cellKey2char,
242 &ppu_module_manager::cellL10n,
243 &ppu_module_manager::cell_libac3dec,
244 &ppu_module_manager::cellLibprof,
245 &ppu_module_manager::cellM2AACdec,
246 &ppu_module_manager::cellM2BCdec,
247 &ppu_module_manager::cellM4AacDec,

Callers 3

init_ppu_functionsFunction · 0.85
ppu_load_prxFunction · 0.85
ppu_load_execFunction · 0.85

Calls 15

getFunction · 0.85
allocFunction · 0.85
size32Function · 0.85
page_protectFunction · 0.85
alignUpFunction · 0.85
ppu_register_rangeFunction · 0.85
write32Function · 0.85
ppu_register_function_atFunction · 0.85
func_addrMethod · 0.80
ensureFunction · 0.50
formatEnum · 0.50
emptyMethod · 0.45

Tested by

no test coverage detected