06.08.2013 Views

pSOSystem System Calls - Read

pSOSystem System Calls - Read

pSOSystem System Calls - Read

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Error Codes pSOS+ Error Codes<br />

TABLE B-2 pSOS+ Error Codes (Continued)<br />

Hex Mnemonic and Description <strong>System</strong> Call(s)<br />

0x22 ERR_NOSEG: No free segment; only if RN_NOWAIT<br />

attribute used.<br />

0x23 ERR_NOTINRN: Segment does not belong to this<br />

region.<br />

0x24 ERR_SEGADDR: Incorrect segment starting address.<br />

rn_getseg<br />

rn_retseg<br />

rn_retseg<br />

0x25 ERR_SEGFREE: Segment is already unallocated. rn_retseg<br />

0x26 ERR_RNKILLD: Cannot getseg; region deleted<br />

while waiting.<br />

0x27 ERR_TATRNDEL: Informative only; there were<br />

tasks waiting.<br />

0x28 ERR_PTADDR: Starting address not on long word<br />

boundary.<br />

0x29 ERR_BUFSIZE: Buffer size not power of 2, or less<br />

than 4 bytes.<br />

rn_getseg<br />

rn_delete<br />

pt_create<br />

pt_create<br />

0x2A ERR_TINYPT: Length too small to hold PTCB. pt_create<br />

0x2B ERR_BUFINUSE: Cannot delete; one or more buffers<br />

still in use.<br />

0x2C ERR_NOBUF: Cannot allocate; partition out of free<br />

buffers.<br />

pt_delete<br />

0x2D ERR_BUFADDR: Incorrect buffer starting address. pt_retbuf<br />

0x2F ERR_BUFFREE: Buffer is already unallocated. pt_retbuf<br />

0x30 ERR_KISIZE: Global queue maxlen too large for<br />

KI.<br />

pt_getbuf, pt_sgetbuf<br />

q_vbroadcast,<br />

q_vcreate,<br />

q_vreceive, q_vsend,<br />

q_vurgent<br />

0x31 ERR_MSGSIZ: Message too large. q_vsend, q_vurgent,<br />

q_vbroadcast<br />

0x32 ERR_BUFSIZ: Buffer too small. q_vreceive, pt_create<br />

<strong>pSO<strong>System</strong></strong> <strong>System</strong> <strong>Calls</strong> B-9<br />

B

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!