amiga-bootcamp/14_references/exec_lvo_table.md

143 lines
4.1 KiB
Markdown
Raw Permalink Normal View History

[← Home](../README.md) · [References](README.md)
# exec.library — LVO Offset Table
## Complete LVO Table (NDK 3.9)
| LVO | Bias | Function |
|---|---|---|
| 30 | 30 | Supervisor |
| 36 | 36 | ExitIntr (private) |
| 42 | 42 | Schedule (private) |
| 48 | 48 | Reschedule (private) |
| 54 | 54 | Switch (private) |
| 60 | 60 | Dispatch (private) |
| 66 | 66 | Exception (private) |
| 72 | 72 | InitCode |
| 78 | 78 | InitStruct |
| 84 | 84 | MakeLibrary |
| 90 | 90 | MakeFunctions |
| 96 | 96 | FindResident |
| 102 | 102 | InitResident |
| 108 | 108 | Alert |
| 114 | 114 | Debug |
| 120 | 120 | Forbid |
| 126 | 126 | Permit |
| 132 | 132 | Disable |
| 138 | 138 | Enable |
| 144 | 144 | SetSR |
| 150 | 150 | SuperState |
| 156 | 156 | UserState |
| 162 | 162 | SetIntVector |
| 168 | 168 | AddIntServer |
| 174 | 174 | RemIntServer |
| 180 | 180 | Cause |
| 186 | 186 | Allocate |
| 192 | 192 | Deallocate |
| 198 | 198 | AllocMem |
| 204 | 204 | AllocAbs |
| 210 | 210 | FreeMem |
| 216 | 216 | AvailMem |
| 222 | 222 | AllocEntry |
| 228 | 228 | FreeEntry |
| 234 | 234 | Insert |
| 240 | 240 | AddHead |
| 246 | 246 | AddTail |
| 252 | 252 | Remove |
| 258 | 258 | RemHead |
| 264 | 264 | RemTail |
| 270 | 270 | Enqueue |
| 276 | 276 | FindName |
| 282 | 282 | AddTask |
| 288 | 288 | RemTask |
| 294 | 294 | FindTask |
| 300 | 300 | SetTaskPri |
| 306 | 306 | SetSignal |
| 312 | 312 | SetExcept |
| 318 | 318 | Wait |
| 324 | 324 | Signal |
| 330 | 330 | AllocSignal |
| 336 | 336 | FreeSignal |
| 342 | 342 | AllocTrap |
| 348 | 348 | FreeTrap |
| 354 | 354 | AddPort |
| 360 | 360 | RemPort |
| 366 | 366 | PutMsg |
| 372 | 372 | GetMsg |
| 378 | 378 | ReplyMsg |
| 384 | 384 | WaitPort |
| 390 | 390 | FindPort |
| 396 | 396 | AddLibrary |
| 402 | 402 | RemLibrary |
| 408 | 408 | OldOpenLibrary |
| 414 | 414 | CloseLibrary |
| 420 | 420 | SetFunction |
| 426 | 426 | SumLibrary |
| 432 | 432 | AddDevice |
| 438 | 438 | RemDevice |
| 444 | 444 | OpenDevice |
| 450 | 450 | CloseDevice |
| 456 | 456 | DoIO |
| 462 | 462 | SendIO |
| 468 | 468 | CheckIO |
| 474 | 474 | WaitIO |
| 480 | 480 | AbortIO |
| 486 | 486 | AddResource |
| 492 | 492 | RemResource |
| 498 | 498 | OpenResource |
| 504 | 504 | RawIOInit (private) |
| 510 | 510 | RawMayGetChar (private) |
| 516 | 516 | RawPutChar (private) |
| 522 | 522 | RawDoFmt |
| 528 | 528 | GetCC |
| 534 | 534 | TypeOfMem |
| 540 | 540 | Procure |
| 546 | 546 | Vacate |
| 552 | 552 | OpenLibrary |
| 558 | 558 | InitSemaphore |
| 564 | 564 | ObtainSemaphore |
| 570 | 570 | ReleaseSemaphore |
| 576 | 576 | AttemptSemaphore |
| 582 | 582 | ObtainSemaphoreList |
| 588 | 588 | ReleaseSemaphoreList |
| 594 | 594 | FindSemaphore |
| 600 | 600 | AddSemaphore |
| 606 | 606 | RemSemaphore |
| 612 | 612 | SumKickData |
| 618 | 618 | AddMemList |
| 624 | 624 | CopyMem |
| 630 | 630 | CopyMemQuick |
| 636 | 636 | CacheClearU |
| 642 | 642 | CacheClearE |
| 648 | 648 | CacheControl |
| 654 | 654 | CreateIORequest |
| 660 | 660 | DeleteIORequest |
| 666 | 666 | CreateMsgPort |
| 672 | 672 | DeleteMsgPort |
| 678 | 678 | ObtainSemaphoreShared |
| 684 | 684 | AllocVec |
| 690 | 690 | FreeVec |
| 696 | 696 | CreatePool |
| 702 | 702 | DeletePool |
| 708 | 708 | AllocPooled |
| 714 | 714 | FreePooled |
| 720 | 720 | AttemptSemaphoreShared |
| 726 | 726 | ColdReboot |
| 732 | 732 | StackSwap |
| 738 | 738 | ChildFree (private) |
| 744 | 744 | ChildOrphan (private) |
| 750 | 750 | ChildStatus (private) |
| 756 | 756 | ChildWait (private) |
| 762 | 762 | CachePreDMA |
| 768 | 768 | CachePostDMA |
| 774 | 774 | AddMemHandler |
| 780 | 780 | RemMemHandler |
| 786 | 786 | ObtainQuickVector |
---
## References
- NDK39: `fd/exec_lib.fd`
- Use `parse_fd.py` from [fd_files.md](../13_toolchain/fd_files.md) to regenerate