sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
loadfile.c File Reference
#include <tamtypes.h>
#include <ps2lib_err.h>
#include <kernel.h>
#include <sifrpc.h>
#include <string.h>
#include <iopcontrol.h>
#include "sifarg.h"
#include <loadfile.h>
#include <iopheap.h>
#include <fcntl.h>
#include <unistd.h>

Go to the source code of this file.

Functions

int _SifLoadElfPart (const char *path, const char *secname, t_ExecData *data, int fno)
int _SifLoadModuleBuffer (void *ptr, int arg_len, const char *args, int *modres)
int SifLoadFileInit ()
void SifLoadFileExit ()
int _SifLoadModule (const char *path, int arg_len, const char *args, int *modres, int fno, int dontwait)
int SifLoadModule (const char *path, int arg_len, const char *args)
int SifLoadStartModule (const char *path, int arg_len, const char *args, int *mod_res)
int SifLoadModuleEncrypted (const char *path, int arg_len, const char *args)
int SifStopModule (int id, int arg_len, const char *args, int *mod_res)
int SifUnloadModule (int id)
int SifSearchModuleByName (const char *name)
int SifSearchModuleByAddress (const void *ptr)
int SifLoadElfPart (const char *path, const char *secname, t_ExecData *data)
int SifLoadElf (const char *path, t_ExecData *data)
int SifLoadElfEncrypted (const char *path, t_ExecData *data)
int SifIopSetVal (u32 iop_addr, int val, int type)
int SifIopGetVal (u32 iop_addr, void *val, int type)
int SifLoadModuleBuffer (void *ptr, int arg_len, const char *args)
int SifLoadStartModuleBuffer (void *ptr, int arg_len, const char *args, int *mod_res)
int SifExecModuleBuffer (void *ptr, u32 size, u32 arg_len, const char *args, int *mod_res)
int SifExecModuleFile (const char *path, u32 arg_len, const char *args, int *mod_res)

Variables

SifRpcClientData_t _lf_cd

Detailed Description

IOP executable file loader API.

Definition in file loadfile.c.

Function Documentation

◆ _SifLoadElfPart()

int _SifLoadElfPart ( const char * path,
const char * secname,
t_ExecData * data,
int fno )

Definition at line 175 of file loadfile.c.

◆ _SifLoadModuleBuffer()

int _SifLoadModuleBuffer ( void * ptr,
int arg_len,
const char * args,
int * modres )

Definition at line 277 of file loadfile.c.

◆ SifSearchModuleByAddress()

int SifSearchModuleByAddress ( const void * ptr)

Definition at line 161 of file loadfile.c.

◆ SifSearchModuleByName()

int SifSearchModuleByName ( const char * name)

Definition at line 147 of file loadfile.c.

◆ SifStopModule()

int SifStopModule ( int id,
int arg_len,
const char * args,
int * mod_res )

Definition at line 107 of file loadfile.c.

◆ SifUnloadModule()

int SifUnloadModule ( int id)

Definition at line 132 of file loadfile.c.

Variable Documentation

◆ _lf_cd

SifRpcClientData_t _lf_cd

Definition at line 36 of file loadfile.c.