|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|