WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Scheduler portability problem


On 8 Mar 2005, at 22:46, Magenheimer, Dan (HP Labs Fort Collins) wrote:

Bottom line: The current code in __enter_scheduler() does not easily
accommodate other architectures.  I'll be taking a look at what it
will take to "fix" it, but wanted to open discussion first.  I know
there are some that will say "just change the ia64 code"... because
of architectural constraints, this is far FAR more easily said than
done.  And there are some that will say that mimicking Linux is
a mistake because XINL (Xen is not Linux).  However, I believe this
is a case where leveraging the many many years of experience on many
many architectures (with said experience only documented in the code
itself) of Linux will benefit Xen portability in the long run (and,
in my case, in the short run).

I've changed the tail of __enter_scheduler() to call a new arch-specific function context_switch(). This subsumes switch_to() and schedule_tail() so should give you the freedom to do what you require.

 -- Keir



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel

<Prev in Thread] Current Thread [Next in Thread>