arch: remove instances of fiberRtnValueSet()
Obsolete, replaced by _set_thread_return_value(). Change-Id: I23e9cfc07e43542f0965817edc3552d456fd2ef3 Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
This commit is contained in:
parent
6209218f40
commit
bfa5653e9a
4 changed files with 14 additions and 10 deletions
|
@ -62,7 +62,8 @@ GDATA(_kernel)
|
|||
* When _Swap() is invoked, we know the decision to perform a context switch or
|
||||
* not has already been taken and a context switch must happen.
|
||||
*
|
||||
* @return may contain a return value setup by a call to fiberRtnValueSet()
|
||||
* @return may contain a return value setup by a call to
|
||||
* _set_thread_return_value()
|
||||
*
|
||||
* C function prototype:
|
||||
*
|
||||
|
@ -85,7 +86,7 @@ SECTION_FUNC(TEXT, _Swap)
|
|||
* Carve space for the return value. Setting it to a defafult of
|
||||
* -EAGAIN eliminates the need for the timeout code to set it.
|
||||
* If another value is ever needed, it can be modified with
|
||||
* fiberRtnValueSet().
|
||||
* _set_thread_return_value().
|
||||
*/
|
||||
ld r3, [_k_neg_eagain]
|
||||
st_s r3, [r2, _thread_offset_to_return_value]
|
||||
|
|
|
@ -267,7 +267,8 @@ _context_switch:
|
|||
* On Cortex-M0/M0+ the intlock key is represented by the PRIMASK register,
|
||||
* as BASEPRI is not available.
|
||||
*
|
||||
* @return may contain a return value setup by a call to fiberRtnValueSet()
|
||||
* @return may contain a return value setup by a call to
|
||||
* _set_thread_return_value()
|
||||
*
|
||||
* C function prototype:
|
||||
*
|
||||
|
|
|
@ -108,9 +108,10 @@ SECTION_FUNC(exception.other, _Swap)
|
|||
*/
|
||||
ldw r3, _thread_offset_to_key(r2)
|
||||
|
||||
/* Load return value into r2 (return value register). -EAGAIN
|
||||
* unless someone previously called fiberRtnValueSet(). Do this
|
||||
* before we potentially unlock interrupts.
|
||||
/*
|
||||
* Load return value into r2 (return value register). -EAGAIN unless
|
||||
* someone previously called _set_thread_return_value(). Do this before
|
||||
* we potentially unlock interrupts.
|
||||
*/
|
||||
ldw r2, _thread_offset_to_retval(r2)
|
||||
|
||||
|
|
|
@ -80,7 +80,8 @@
|
|||
* Floating point registers are currently NOT scrubbed, and are subject to
|
||||
* potential security leaks.
|
||||
*
|
||||
* @return -EAGAIN, or a return value set by a call to fiberRtnValueSet()
|
||||
* @return -EAGAIN, or a return value set by a call to
|
||||
* _set_thread_return_value()
|
||||
*
|
||||
* C function prototype:
|
||||
*
|
||||
|
@ -115,7 +116,7 @@ SECTION_FUNC(TEXT, _Swap)
|
|||
* Carve space for the return value. Setting it to a defafult of
|
||||
* -EAGAIN eliminates the need for the timeout code to set it.
|
||||
* If another value is ever needed, it can be modified with
|
||||
* fiberRtnValueSet().
|
||||
* _set_thread_return_value().
|
||||
*/
|
||||
|
||||
pushl _k_neg_eagain
|
||||
|
@ -302,7 +303,7 @@ CROHandlingDone:
|
|||
movl _thread_offset_to_esp(%eax), %esp
|
||||
|
||||
|
||||
/* load return value from a possible fiberRtnValueSet() */
|
||||
/* load return value from a possible _set_thread_return_value() */
|
||||
|
||||
popl %eax
|
||||
|
||||
|
@ -317,7 +318,7 @@ CROHandlingDone:
|
|||
* %eax may contain one of these values:
|
||||
*
|
||||
* - the return value for _Swap() that was set up by a call to
|
||||
* fiberRtnValueSet()
|
||||
* _set_thread_return_value()
|
||||
* - in legacy kernel, same value as %ebx, which is non-volatile
|
||||
* - in unified kernel, -EINVAL
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue