[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: rump pci drivers backend
From: |
Luca |
Subject: |
Re: rump pci drivers backend |
Date: |
Fri, 29 Jul 2016 18:30:09 +0000 |
Il 29 luglio 2016 12:21:01 CEST, Justus Winter <justus@gnupg.org> ha scritto:
>> I am now able to run virtio ld drivers,
>
>What are ld drivers?
>
IIRC ld stands for logical drive. Basically it's a disk driver with a virtio
backend.
>I see that you are making use of the Mach debug interface. Note that
>this interface is only available when compiled in, and that this
>interface may change at any time, so we cannot rely on that.
>
>If some functionality is required to write userspace drivers, we need
>to
>create a proper interface for that. So what do you need, and why?
>
I need a way to translate logical addresses to physical, so far this was
implemented with a lookup table. However virtio drivers seem to require other
addresses to be translated, which are not present in this table.
I couldn't find another api so far so I used what I had on Debian gnu/Hurd.
Could you suggest a better interface (existing or to be implemented)?
Cheers
Luca