Ingo Molnar wrote:
> Pretty much the only way to ensure a sane ABI is to do it like we do 
> it with the Linux syscall ABI:
>
>       _to have only one_
>   

Right, but there's also only one implementation; if you were to try and
coordinate Linux and *BSD to have the same kernel ABI it would be a much
trickier prospect.  From OO or Evo's perspective, there are other
syscall ABIs on other systems.  But it doesn't matter - because there's
libc in usermode which papers over the differences in kernel interfaces,
both between Linux versions and between systems.

> We do not unify their pointlessly diverging ABIs to within the kernel 
> via say office_ops (while we could) because that's crappy on its face. 
> Hypervisors arent in any way different, they just _think_ they are 
> special because they are relatively new. But hey, i dont expect you to 
> concede this point ;)
>   


Well, if you want to draw the analogy like this, then pv_ops is libc,
and it doesn't matter what the kernel/hypervisor ABI is from rest of the
app/kernel's perspective, so long as libc/pv_ops holds up its end of the
agreement.

    J
_______________________________________________
Virtualization mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/virtualization

Reply via email to