L 5.4   Send-only Delivery: send_only_short

(Revision 0 - 10 October 2000)

 

 

This code is used by a sender who is NOT a
    server doing send part of reply and wait
    caller doing send part of rpc

So there's no receiver - checked for at l23 L5.2 delivery part of  k_ipc.
Therefore, don't need to check for one/don't need to prepare for a recieve (as in lines 23-50 L5.2 k_ipc deliver).
Also, there's different restart code: send_only_short_restart - see line 1
instead of:                                    sender_restart_receiving line 34 L5.2 k_ipc deliver

on entry        sp points to TOS (SR lo order byte) - see geh line 22
                    v0 error code

 

0-2 Set up sp and put restart address on TOS
3-7 check for send error and put error status on stack
8-11 mark sender and receiver READY (not waiting)
12-14 insert sender in kernel's ready list
15,16 Switch to receiver and return to caller (in receiver)