Unit 'exec' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#morphunits]

Reference for unit 'exec': Procedures and functions

AbortIO

  

Attempt to abort an in-progress I/O request

AddDevice

  

Adds a device to the system

AddExecNode

  

AddExecNodeA

  

AddExecNotify

  

AddExecNotifyType

  

AddHead

  

Insert a node at the head of a list

AddIntServer

  

Adds a interrupt server to the system

AddLibrary

  

Adds a library to the system

AddMemHandler

  

AddMemList

  

add memory to the system free pool

AddPort

  

Add a public message port to the system

AddResident

  

AddResource

  

Add a resource to the system

AddSemaphore

  

Initialize then add a signal semaphore to the system

AddTail

  

Append node to tail of a list

AddTask

  

Add a Task to the System

Alert

  

Alert the user of an error

AllocAbs

  

Allocate at a given location

Allocate

  

Allocate a block of memory

AllocateAligned

  

AllocEntry

  

Allocate many regions of memory

AllocMemAligned

  

AllocPooled

  

Allocate memory in a memory pool

AllocPooledAligned

  

AllocSignal

  

Allocate a signal bit

AllocTaskPooled

  

AllocTrap

  

Allocate a processor trap vector

AllocVec

  

Allocate memory and keep track of the size

AllocVecAligned

  

AllocVecDMA

  

AllocVecPooled

  

AllocVecTaskPooled

  

AttemptSemaphore

  

Try to obtain a Semaphore without blocking

AttemptSemaphoreShared

  

Try to obtain a Semaphore without blocking in shared mode

AvailMem

  

Check memory available given certain requirements

AvailPool

  

CacheClearE

  

CacheClearU

  

CacheControl

  

CacheFlushDataArea

  

CacheFlushDataInstArea

  

CacheInvalidDataArea

  

CacheInvalidInstArea

  

CachePostDMA

  

CachePreDMA

  

CacheTrashCacheArea

  

Cause

  

Fire and software interrupt

CheckIO

  

Check status on an I/O request

CloseDevice

  

Close access to a device.

CloseLibrary

  

Close access to library

ColdReboot

  

Reboot the Computer

CopyMem

  

Copy a given numbers ob bytes in memory

CopyMemQuick

  

Fast memory copy function

CreateExtIO

  

CreateIORequest

  

Create a structure usable for an I/O request

CreateMsgPort

  

Create a new message port

CreatePool

  

Create a new pool for memory allocations

Deallocate

  

Free a block of memory

Debug

  

Calls the debugger

DeleteExtIO

  

DeleteIORequest

  

Free an i/O request

DeleteMsgPort

  

Free a message port

DeletePool

  

Free a memory pool

Disable

  

Disable interrupt processing

DoIO

  

Perform an I/O request and wait for its finish

DumpTaskState

  

Enable

  

Enable interrupt processing

Enqueue

  

Insert or append node to a system list

execAllocMem

  

Allocate memory given certain requirements

execFreeMem

  

Free a memory block with given size

execInsert

  

Insert a node into a list

FindExecNode

  

FindName

  

Find a node in a system list by name

FindPort

  

Find a system message port by name

FindResident

  

Find a resident module by name

FindSemaphore

  

Find Semaphore by name

FindTask

  

Find task by name get own task

FindTaskByPID

  

FlushPool

  

FlushTaskPool

  

Forbid

  

Forbid task scheduling.

FreeEntry

  

Free many blocks of memory at once

FreePooled

  

Free pooled memory block

FreeSignal

  

Free a signal bit

FreeTaskPooled

  

FreeTrap

  

Free a processor trap

FreeVec

  

Free memory with tracked size made using AllocVec()

FreeVecDMA

  

FreeVecPooled

  

FreeVecTaskPooled

  

GetCC

  

GetEmulHandle

  

GetMsg

  

Get next message from message port

InitCode

  

Initialize resident code modules (internal function)

InitResident

  

Initialize resident module

InitSemaphore

  

Initialize a signal semaphore

InitStruct

  

Initialize memory from a table

MakeFunctions

  

Construct a function jump table

MakeLibrary

  

Construct a library

NewCreateLibrary

  

NewCreateLibraryTags

  

NewCreateTask

  

NewCreateTaskA

  

NewGetSystemAttrs

  

NewGetSystemAttrsA

  

NewGetTaskAttrs

  

NewGetTaskAttrsA

  

NewGetTaskPIDAttrs

  

NewGetTaskPIDAttrsA

  

NewPPCStackSwap

  

NewSetFunction

  

NewSetSystemAttrs

  

NewSetSystemAttrsA

  

NewSetTaskAttrs

  

NewSetTaskAttrsA

  

NewSetTaskPIDAttrs

  

NewSetTaskPIDAttrsA

  

ObtainQuickVector

  

Obtain and install a Quick Interrupt vector

ObtainSemaphore

  

Gain exclusive access to a semaphore

ObtainSemaphoreList

  

Get a List of semaphores

ObtainSemaphoreShared

  

Gain access to a semaphore in shared mode

OldOpenLibrary

  

Old Version of OpenLibrary (deprecated)

OpenDevice

  

Open a device for use

OpenLibrary

  

Open a library to use

OpenResource

  

Open an resource for use

Permit

  

Permit task rescheduling.

Procure

  

Asynchron locking of a semaphore

PutMsg

  

Put a message to a message port

PutMsgHead

  

RawDoFmt

  

Format data into a character stream.

RawIOInit

  

RawMayGetChar

  

RawPutChar

  

ReadGayle

  

REG_A0

  

REG_A1

  

REG_A2

  

REG_A3

  

REG_A4

  

REG_A5

  

REG_A6

  

REG_A7

  

REG_D0

  

REG_D1

  

REG_D2

  

REG_D3

  

REG_D4

  

REG_D5

  

REG_D6

  

REG_D7

  

REG_PC

  

REG_SR

  

ReleaseSemaphore

  

Make signal semaphore available to others

ReleaseSemaphoreList

  

Make a list of semaphores available

RemDevice

  

Remove a device from the system

RemExecNotify

  

RemHead

  

Remove the head node from a list

RemIntServer

  

Remove an interrupt server from a server chain

RemLibrary

  

Remove a library from the system

RemMemHandler

  

Remove low memory handler from exec

Remove

  

Remove a node from a list

RemPort

  

Remove a message port from the system

RemResource

  

Remove a resource from the system

RemSemaphore

  

Remove a signal semaphore from the system

RemTail

  

Remove the tail node from a list

RemTask

  

Remove a task from the system

ReplyMsg

  

Put a message to its reply port

SendIO

  

Initiate an I/O command

SetExcept

  

Define certain signals to cause exceptions

SetFunction

  

Change a function vector in a library

SetIntVector

  

Set a new handler for a system interrupt vector

SetSignal

  

Define the state of this task's signals

SetSR

  

Get and/or set processor status register

SetTaskPri

  

Get and set the priority of a task

ShutdownA

  

Signal

  

Signal a task

StackSwap

  

SumKickData

  

SumLibrary

  

Compute and check the checksum on a library

SuperState

  

Enter supervisor state with user stack

Supervisor

  

Trap to a short supervisor mode function

TaggedOpenLibrary

  

TLSAlloc

  

VarArgs version of TLSAllocA

TLSAllocA

  

Allocate Thread-Local Storage index (V51.46)

TLSCallDestructors

  

Call Thread-Local Storage index destructors for the given task (V51.46)

TLSFree

  

Free Thread-Local Storage index

TLSGetValue

  

get the task specific value associated with a given Thread-Local Storage index (V51.46)

TLSSetValue

  

set the task specific value associated with a given Thread-Local Storage index (V51.46)

TypeOfMem

  

Determine attributes of a given memory address

UserState

  

Return to user state with user stack

Vacate

  

Release a bidMessage from Procure()

VNewRawDoFmt

  

Wait

  

Wait for one or more signals

WaitIO

  

Wait for completion of an I/O request

WaitPort

  

Wait for a given port to be non-empty


Documentation generated on: 2021-07-30