Table of Contents

THBASE

Thread Base.

ps2sdk iop header: thbase.h, thevent.h, thsemap.h, thmsgbx.h, thpool.h

rom0:THREADMAN

module thbase 1.01 exported functions:

0x00005f94 0 thbase_start() at 0x00000010
0x00005f98 1 at 0x000061dc
0x00005f9c 2 at 0x000061dc

module thevent 1.01 exported functions:

0x00006058 0 thevent_start() at 0x000061dc
0x0000605c 1 at 0x000061dc
0x00006060 2 at 0x000061dc
0x00006064 3 at 0x000061dc
0x00006068 4 CreateEventFlag() at 0x00002560
0x0000606c 5 DeleteEventFlag() at 0x00002660
0x00006070 6 SetEventFlag() at 0x00002788
0x00006074 7 iSetEventFlag() at 0x00002960
0x00006078 8 ClearEventFlag() at 0x00002abc
0x0000607c 9 iClearEventFlag() at 0x00002b54
0x00006080 10 WaitEventFlag() at 0x00002bd0
0x00006084 11 PollEventFlag() at 0x00002db0
0x00006088 12 at 0x000061dc
0x0000608c 13 at 0x00002f4c
0x00006090 14 at 0x00002fe4

module thsemap 1.01 exported functions:

0x000060b0 0 thsemap_start() at 0x000061dc
0x000060b4 1 at 0x000061dc
0x000060b8 2 at 0x000061dc
0x000060bc 3 at 0x000061dc
0x000060c0 4 CreateSema() at 0x00003060
0x000060c4 5 DeleteSema() at 0x00003164
0x000060c8 6 SignalSema() at 0x0000328c
0x000060cc 7 iSignalSema() at 0x00003374
0x000060d0 8 WaitSema() at 0x00003444
0x000060d4 9 PollSema() at 0x000035b4
0x000060d8 10 at 0x000061dc
0x000060dc 11 ReferSemaStatus() at 0x000036a4
0x000060e0 12 iReferSemaStatus() at 0x0000373c

module thmsgbx 1.01 exported functions:

0x00006100 0 thmsgbx_start() at 0x000061dc
0x00006104 1 at 0x000061dc
0x00006108 2 at 0x000061dc
0x0000610c 3 at 0x000061dc
0x00006110 4 CreateMbx() at 0x000037c0
0x00006114 5 DeleteMbx() at 0x000038a8
0x00006118 6 SendMbx() at 0x00003a84
0x0000611c 7 iSendMbx() at 0x00003b70
0x00006120 8 ReceiveMbx() at 0x00003c40
0x00006124 9 PollMbx() at 0x00003de4
0x00006128 10 at 0x000061dc
0x0000612c 11 ReferMbxStatus() at 0x00003f0c
0x00006130 12 iReferMbxStatus() at 0x00003fa4

module thfpool 1.01 exported functions:

0x00006150 0 thfpool_start() at 0x000061dc
0x00006154 1 at 0x000061dc
0x00006158 2 at 0x000061dc
0x0000615c 3 at 0x000061dc
0x00006160 4 CreateFpl() at 0x00004830
0x00006164 5 DeleteFpl() at 0x000049d0
0x00006168 6 AllocateFpl() at 0x00004b04
0x0000616c 7 pAllocateFpl() at 0x00004c74
0x00006170 8 ipAllocateFpl() at 0x00004d24
0x00006174 9 FreeFpl() at 0x00004d9c
0x00006178 10 at 0x000061dc
0x0000617c 11 at 0x00004efc
0x00006180 12 at 0x00004f94

module thvpool 1.01 exported functions:

0x000061a0 0 thvpool_start() at 0x000061dc
0x000061a4 1 at 0x000061dc
0x000061a8 2 at 0x000061dc
0x000061ac 3 at 0x000061dc
0x000061b0 4 CreateVpl() at 0x00004020
0x000061b4 5 DeleteVpl() at 0x00004124
0x000061b8 6 AllocateVpl() at 0x00004258
0x000061bc 7 pAllocateVpl() at 0x0000440c
0x000061c0 8 ipAllocateVpl() at 0x000044f8
0x000061c4 9 FreeVpl() at 0x00004580
0x000061c8 10 at 0x000061dc
0x000061cc 11 at 0x00004718
0x000061d0 12 at 0x000047b0

module thrdman 1.02 exported functions:

0x00006244 0 thrdman_start() at 0x00006258
0x00006248 1 at 0x00006258
0x0000624c 2 at 0x00006258
0x00006250 3 at 0x00006258

sysmem 1.01

0x00006274 4 AllocSysMemory()
0x0000627c 5 FreeSysMemory()
0x00006284 9 QueryBlockTopAddress()
0x0000628c 10 QueryBlockSize()
0x00006294 14 Kprintf()

loadcore 1.01

0x000062b8 6 RegisterLibraryEntries()
0x000062c0 10
0x000062c8 12 QueryBootMode()
0x000062d0 20
0x000062d8 24

intrman 1.02

0x000062fc 4 RegisterIntrHandler()
0x00006304 6 EnableIntr()
0x0000630c 8 CpuDisableIntr()
0x00006314 9 CpuEnableIntr()
0x0000631c 14
0x00006324 17 CpuSuspendIntr()
0x0000632c 18 CpuResumeIntr()
0x00006334 23 QueryIntrContext()
0x0000633c 28
0x00006344 30

stdio 1.02

0x00006368 4 printf()

sysclib 1.01

0x0000638c 12 memcpy()
0x00006394 14 memset()

timrman 1.01

0x000063b8 4 AllocHardTimer()
0x000063c0 7 SetTimerMode()
0x000063c8 8 GetTimerStatus()
0x000063d0 9 SetTimerCounter()
0x000063d8 10 GetTimerCounter()
0x000063e0 11 SetTimerCompare()
0x000063e8 16 GetHardTimerIntrCode()

heaplib 1.01

0x0000640c 4
0x00006414 5
0x0000641c 6
0x00006424 7
0x0000642c 8

rom1:THREADMAN

module thbase 1.02 exported functions:

0x000067c4 0 thbase_start() at 0x00000010
0x000067c8 1 at 0x00006a34
0x000067cc 2 at 0x00006a34

module thevent 1.01 exported functions:

0x000068b0 0 thevent_start() at 0x00006a34
0x000068b4 1 at 0x00006a34
0x000068b8 2 at 0x00006a34
0x000068bc 3 at 0x00006a34
0x000068c0 4 CreateEventFlag() at 0x00002d50
0x000068c4 5 DeleteEventFlag() at 0x00002e50
0x000068c8 6 SetEventFlag() at 0x00002f78
0x000068cc 7 iSetEventFlag() at 0x00003150
0x000068d0 8 ClearEventFlag() at 0x000032ac
0x000068d4 9 iClearEventFlag() at 0x00003344
0x000068d8 10 WaitEventFlag() at 0x000033c0
0x000068dc 11 PollEventFlag() at 0x000035a0
0x000068e0 12 at 0x00006a34
0x000068e4 13 at 0x0000373c
0x000068e8 14 at 0x000037d4

module thsemap 1.01 exported functions:

0x00006908 0 thsemap_start() at 0x00006a34
0x0000690c 1 at 0x00006a34
0x00006910 2 at 0x00006a34
0x00006914 3 at 0x00006a34
0x00006918 4 CreateSema() at 0x00003850
0x0000691c 5 DeleteSema() at 0x00003954
0x00006920 6 SignalSema() at 0x00003a7c
0x00006924 7 iSignalSema() at 0x00003b64
0x00006928 8 WaitSema() at 0x00003c34
0x0000692c 9 PollSema() at 0x00003da4
0x00006930 10 at 0x00006a34
0x00006934 11 ReferSemaStatus() at 0x00003e94
0x00006938 12 iReferSemaStatus() at 0x00003f2c

module thmsgbx 1.01 exported functions:

0x00006958 0 thmsgbx_start() at 0x00006a34
0x0000695c 1 at 0x00006a34
0x00006960 2 at 0x00006a34
0x00006964 3 at 0x00006a34
0x00006968 4 CreateMbx() at 0x00003fb0
0x0000696c 5 DeleteMbx() at 0x00004098
0x00006970 6 SendMbx() at 0x00004274
0x00006974 7 iSendMbx() at 0x00004360
0x00006978 8 ReceiveMbx() at 0x00004430
0x0000697c 9 PollMbx() at 0x000045d4
0x00006980 10 at 0x00006a34
0x00006984 11 ReferMbxStatus() at 0x000046fc
0x00006988 12 iReferMbxStatus() at 0x00004794

module thfpool 1.01 exported functions:

0x000069a8 0 thfpool_start() at 0x00006a34
0x000069ac 1 at 0x00006a34
0x000069b0 2 at 0x00006a34
0x000069b4 3 at 0x00006a34
0x000069b8 4 CreateFpl() at 0x00005020
0x000069bc 5 DeleteFpl() at 0x000051c8
0x000069c0 6 AllocateFpl() at 0x000052fc
0x000069c4 7 pAllocateFpl() at 0x0000546c
0x000069c8 8 ipAllocateFpl() at 0x0000551c
0x000069cc 9 FreeFpl() at 0x00005594
0x000069d0 10 at 0x00006a34
0x000069d4 11 at 0x000056f4
0x000069d8 12 at 0x0000578c

module thvpool 1.01 exported functions:

0x000069f8 0 thvpool_start() at 0x00006a34
0x000069fc 1 at 0x00006a34
0x00006a00 2 at 0x00006a34
0x00006a04 3 at 0x00006a34
0x00006a08 4 CreateVpl() at 0x00004810
0x00006a0c 5 DeleteVpl() at 0x00004914
0x00006a10 6 AllocateVpl() at 0x00004a48
0x00006a14 7 pAllocateVpl() at 0x00004bfc
0x00006a18 8 ipAllocateVpl() at 0x00004ce8
0x00006a1c 9 FreeVpl() at 0x00004d70
0x00006a20 10 at 0x00006a34
0x00006a24 11 at 0x00004f08
0x00006a28 12 at 0x00004fa0

module thrdman 1.02 exported functions:

0x00006a94 0 thrdman_start() at 0x00006aa8
0x00006a98 1 at 0x00006aa8
0x00006a9c 2 at 0x00006aa8
0x00006aa0 3 at 0x00006aa8

sysmem 1.01

0x00006ac4 4 AllocSysMemory()
0x00006acc 5 FreeSysMemory()
0x00006ad4 9 QueryBlockTopAddress()
0x00006adc 10 QueryBlockSize()
0x00006ae4 14 Kprintf()

intrman 1.02

0x00006b08 4 RegisterIntrHandler()
0x00006b10 6 EnableIntr()
0x00006b18 8 CpuDisableIntr()
0x00006b20 9 CpuEnableIntr()
0x00006b28 14
0x00006b30 17 CpuSuspendIntr()
0x00006b38 18 CpuResumeIntr()
0x00006b40 23 QueryIntrContext()
0x00006b48 28
0x00006b50 30

stdio 1.03

0x00006b74 4 printf()

sysclib 1.03

0x00006b98 12 memcpy()
0x00006ba0 14 memset()

timrman 1.03

0x00006bc4 4 AllocHardTimer()
0x00006bcc 7 SetTimerMode()
0x00006bd4 8 GetTimerStatus()
0x00006bdc 9 SetTimerCounter()
0x00006be4 10 GetTimerCounter()
0x00006bec 11 SetTimerCompare()
0x00006bf4 16 GetHardTimerIntrCode()
0x00006bfc 18

heaplib 1.01

0x00006c20 4
0x00006c28 5
0x00006c30 6
0x00006c38 7
0x00006c40 8

loadcore 1.03

0x00006c64 6 RegisterLibraryEntries()
0x00006c6c 10
0x00006c74 12 QueryBootMode()
0x00006c7c 20
0x00006c84 24
 
ps2/thbase.txt · Last modified: 2008/05/15 00:07
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki