List of Access Rights
XACCESS_HANDLERS-
The right to execute `PxHndcall`s and install interrupt handlers with system privileges.
Used by:
PxIntInstallFastHandler,PxTrapInstallHandler,PxSvcDispatch XACCESS_INSTALL_HANDLERS-
The right to install interrupt handlers which are executed as PXROS handlers like delay jobs and normal interrupts.
Used by:
PxMbxInstallHnd,PxIntInstallFastContextHandler,PxIntInstallHandler XACCESS_INSTALL_SERVICES-
The right to install PXROS services as handlers.
Used by:
PxIntInstallService XACCESS_REGISTERS-
The right to execute system functions with access to special function registers. These functions are normally processor dependent.
Used by:
PxRegisterRead,PxRegisterSetMask,PxRegisterWrite,PxRegisterRead_Hnd,PxRegisterWrite_Hnd,PxRegisterSetMask_Hnd XACCESS_SYSTEMDEFAULT-
The right to allocate from the system default resources
PXMcSystemdefaultandPXOpoolSystemdefault. Tasks which have theTaskdefaultsset toSystemdefaultsmust also set this access right.Used by:
_PxTaskInit,PxTaskCreate, all functions requesting memory fromPXMcSystemdefault. All functions requesting objects fromPXOpoolSystemdefault. XACCESS_RESOURCES-
The right to access resources which are not owned by the task itself, i.e., not
Taskdefaultand not created by the task.Used by: All functions requesting memory from a memory class created by another task. All functions requesting objects from an object pool created by another task.
XACCESS_NEW_RESOURCES-
The right to create new resources, i.e., new object pools and memory classes.
Used by:
PxMcRequest,PxMcRequest_EvWait,PxMcRequest_NoWait,PxOpoolRequest,PxOpoolRequest_NoWait XACCESS_SYSTEM_CONTROL-
The right to execute special system function which can influence the system behavior like
PxTaskSuspend.Used by:
PxServiceTaskInit,PxSetMessageFun,PxSetTraceFunc,PxTaskForceTermination,PxTaskResume,PxTaskSetPriofor other tasks,PxTaskSuspend,PxTickSetTicksPerSecond XACCESS_MODEBITS-
The right for a task to set its
modebits.Used by:
PxSetModebits XACCESS_OVERRIDE_ABORT_EVENTS-
The right to override the aborting events from
PxExpectAborta task can use aborting events itself inside a supervised function.Note: This access right is only tested if the functions are called in a function called from a
PxExpectAbortframe.Used by:
PxMsgReceive_EvWait,PxAwaitEvents,PxMsgAwaitRel_EvWait, all functions awaiting events. XACCESS_TASK_CREATE-
The right to create a task.
Used by:
PxTaskCreate XACCESS_TASK_CREATE_HIGHER_PRIO-
The right to create a task with a higher priority.
Used by:
PxTaskCreate XACCESS_TASK_SET_HIGHER_PRIO-
The right for a task to set its priority to a higher priority than the one it has been created with.
Used by:
PxTaskSetPrio XACCESS_TASK_RESTORE_ACCESS_RIGHTS-
The right for a task to set its access rights to those it has been created with.
Used by:
PxRestoreAccessRights XACCESS_TASK_CREATE_HIGHER_ACCESS-
The right for a task to create a task which has access to memory areas outside of the creators memory areas.
Used by:
PxTaskCreate XACCESS_TRACECTRL-
The right for a task to use the function
PxTraceCtrlto control and manipulate the trace interface.Used by:
PxTraceAssignBuffer,PxTraceCtrl XACCESS_GLOBAL_OBJECTS-
The right to allocate objects from the system default resource
PXOpoolGlobalSystemdefault. Tasks which have theTaskdefaultsset toSystemdefaultsmust have also set this access right.Used by:
PxTaskSignalEvents