This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: What's exact meaning of CYGARC_HAL_SAVE_GP() function?Thanks


Qiang Huang wrote:
> Hi all:
>    For Virtual Vector support what's the exact usage(meaning) of
> CYGARC_HAL_SAVE_GP() function? Thanks a lot

Some architectures, possibly only MIPS admittedly, have a GP register as
part of the ABI. This will differ between the app and RedBoot in memory
and is used as a base register for various memory accesses. So it needs to
be saved and later restored on entering and exiting redboot (or GDB stub
or whatever monitor) on entry and exit of a virtual vector handler.

Jifl
-- 
eCosCentric    http://www.eCosCentric.com/    The eCos and RedBoot experts
--[ "You can complain because roses have thorns, or you ]--
--[  can rejoice because thorns have roses." -Lincoln   ]-- Opinions==mine


-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]