|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH 0/6] grantable and address conversion patches
On 10 Apr 2006, at 10:34, Isaku Yamahata wrote:
4/6: Make the function that fills in map/unmap requests arch-specific?
At least filling in host_addr should be arch-specific -- we don't
really want to overload dev_bus_addr like this.
O.K. I'll introduce virt_to_host_addr() to xenLinux and make a new
patch.
Is there any explanaition about host_addr and dev_bus_addr?
When I wrote this patch,I guessed that host_addr should have been
arch-indepedent and dev_bus_addr could be arch-depedent.
But it was wrong. I couldn't find any good explaination/usage samples
of these field.
Yes, the confusion is understandable. :-) The host_addr indicates
where in the guest's address space the mapping should be placed --- on
x86 this is either a virtual address or the address of a PTE to be
updated with the mapping, but you can make it what you like and
pseudo-phys address sounds like a good idea. The name 'host_addr' is
pretty crappy, I'm not sure why it was chosen. 'guest_addr' would be
more accurate.
How about defining a function in gnttab.c or gnttab.h to fill in an
entire map/unmap structure, and make the filling of host_addr dependent
on XENFEAT_auto_translated_physmap? I think we would do the same thing
for VP guest on x86 (fill host_addr with pseudo-phys addr rather than
virtual addr).
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|