|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-ppc-devel
Re: [Xen-devel] [patch] make evtchn_upcall_pending arch-specific type
 
On 1 Apr 2006, at 04:55, Jimi Xenidis wrote:
 Before going down this route, what about just casting the field to 
long, since it is actually aligned on a suitable boundary, as it 
happens?
 
We tried that, but to get the right bit we would have to use 56 not 0.
 
 
 Actually, evtchn_upcall_pending is touched in very few places in Xen 
common code. Using bit 56 is not very pretty but should be easy to hide 
behind a macro? You can hide the cast to long inside the same macro. 
You already need to arch-dep the event_pending() macro, for your MSR.EE 
check, and that's one of the main ways in which common code accesses 
the pending flag.
 Would that be nicer than adding another one-shot typedef in the public 
headers and bloating a struct on PPC?
 -- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |