In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
4 bytes added ,  23:27, 16 February 2024
Line 298: Line 298:  
|}
 
|}
   −
== Fastcalls ==
+
== FastCalls ==
Fastcalls, on the other hand, are system calls that aren't routed through the dispatcher and can be accessed by any RAMPID.
+
FastCalls, on the other hand, are system calls that aren't routed through the dispatcher and can be accessed by any RAMPID.
 
Attempting to access an unimplemented fastcall will redirect the code flow to syscall 0x0100 (AppPanic).
 
Attempting to access an unimplemented fastcall will redirect the code flow to syscall 0x0100 (AppPanic).
   Line 309: Line 309:  
! scope="col" | Name
 
! scope="col" | Name
 
|-
 
|-
| 0x0 || - (default branch to syscall dispatcher)
+
| 0x0 || SysCall (default branch to syscall dispatcher)
 
|-
 
|-
| 0x1 || SyncEieio
+
| 0x1 || MemoryBarrier
 
|-
 
|-
 
| 0x2 || EnableInterrupts (deprecated, jumps to error)
 
| 0x2 || EnableInterrupts (deprecated, jumps to error)
Line 339: Line 339:  
| 0xE ||  
 
| 0xE ||  
 
|-
 
|-
| 0xF || (return)
+
| 0xF || ReturnFromInterrupt
 
|-
 
|-
 
| 0x10 || FlushFPUContext
 
| 0x10 || FlushFPUContext
Line 355: Line 355:  
| 0x16 ||  
 
| 0x16 ||  
 
|-
 
|-
| 0x17 || WriteGatherGetPtr
+
| 0x17 ||  
 
|-
 
|-
 
| 0x18 || EnableFPU
 
| 0x18 || EnableFPU

Navigation menu