INTS

PXSvTrapInstallHandler PXVT_INTS

Fn

PxTrapInstallHandler()

A1

Trap number for which to install the handler

A2

Pointer to the trap handler to be installed

Er

PxTrapInstallHandler() error codes

PXSvIntInstallHandler PXVT_INTS

Fn

PxIntInstallHandler()

A1

Interrupt number for which to install the context handler

A2

Pointer to the interrupt handler to be installed

Er

PxIntInstallHandler() error codes

PXSvIntInstallService PXVT_INTS

Fn

PxIntInstallService()

A1

Interrupt number for which to install the PxIntSvEnum_t service

A2

PxIntSvEnum_t service

Er

PxIntInstallService() error codes

PXSvIntInstallFastHandler PXVT_INTS

Fn

PxIntInstallFastHandler()

A1

Interrupt number for which to install the fast handler

A2

Pointer to the interrupt handler to be installed

Er

PxIntInstallFastHandler() error codes

PXSvIntInstallFastContextHandler PXVT_INTS

Fn

PxIntInstallFastContextHandler()

A1

Interrupt number for which to install the fast context handler

A2

Pointer to the interrupt handler to be installed

Fn

PxIntInstallFastContextHandler() error codes

PXSvIntEntry PXVT_INTS

Fn

1) Internal class 1 trap handler

2) Internal general interrupt handler

A1

1) Program Counter when the trap occurred — address, where the fault happened

2) ID of the task object that installed the interrupt handler or 0 if illegal interrupt

A2

1) 0x100 + trap identification number (TIN)

2) Interrupt number to process

PXSvIntExit PXVT_INTS

Fn

1) Internal class 1 trap handler

2) Internal general interrupt handler

3) Internal interrupt service

A1

1) Trap handler solved status: 1 — for solved (internal class 1 trap handler solved the problem, let the task continue), 0 — internal class 1 trap handler couldn’t solve the problem

2) ID of the task object that installed the interrupt handler or 0 if illegal interrupt

A2

1) 0x100 + trap identification number (TIN)

2) Interrupt number to process

3) Interrupt number to process or 0 on failure

Er

3) PXERR_INTERRUPT_ILLINTERRUPT, PXERR_TASK_ILLTASK