|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] 32-on-64: pvfb issue
 
On 19/1/07 15:31, "Gerd Hoffmann" <kraxel@xxxxxxx> wrote:
>> I'm sure however that I'll argue you should make
>> the enumeration local to the backend. It will always support his native
>> architecture. Where it supports cross-architecture (i386-on-x64) he can
>> *privately* have a numeric assignment for that situation which it uses on
>> data paths. Then we don't have redundant info in xenstore and we don't get
>> tied to particular magic numbers.
> 
> I don't want to put numbers into xenstore.  But there are multiple
> backends affected (pvfb, blktab, blkback, tpm, maybe more) and thus it
> would be useful to share the infrastructure IMHO ...
And we can do so. xenbus_get_native_protocol()? Frontends can write the
returned string; backends can strcmp with the returned string (and usually
fail on mismatch). The few mismatches we do care about will result in us
executing driver-specific code anyway: drivers can declare 'native' ABI to
be 0 and have special-case driver-specific non-zero values for the
non-native protocols they care about. Would that actually be more code than
the potentially-knows-about-every-driver-in-the-world approach of
protocols.h?
If we can agree on a location for the protocol field (same directory as the
xenbus state field?), and a set of names (yours are fine, including the
'-abi' suffix), and a time in xenbus state machine to write the protocol (as
early as possible I guess!) then let's get the frontend machinery in place
first. Then we can continue to thrash out the backend details.
 -- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- Re: [Xen-devel] 32-on-64: pvfb issue, (continued)
 
- Re: [Xen-devel] 32-on-64: pvfb issue, Keir Fraser
 - Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 - Re: [Xen-devel] 32-on-64: pvfb issue, Keir Fraser
 - Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 - Re: [Xen-devel] 32-on-64: pvfb issue, Keir Fraser
 - Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 - Re: [Xen-devel] 32-on-64: pvfb issue, Keir Fraser
 - Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 - Re: [Xen-devel] 32-on-64: pvfb issue,
Keir Fraser <=
 - [Xen-devel] [Patch] [VTPM_TOOLS] Add HVM support to vtpm_manager, Scarlata, Vincent R
 
- Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 - Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 - Re: [Xen-devel] 32-on-64: pvfb issue, Keir Fraser
 - Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 - Re: [Xen-devel] 32-on-64: pvfb issue, Keir Fraser
 - Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 
- Re: [Xen-devel] 32-on-64: pvfb issue, Gerd Hoffmann
 - Re: [Xen-devel] 32-on-64: pvfb issue, Keir Fraser
 
- Re: [Xen-devel] 32-on-64: pvfb issue, Markus Armbruster
 
 
 |  
  
 | 
    | 
  
  
    |   | 
    |