All of lore.kernel.org
 help / color / mirror / Atom feed
* bus_to_virt()
@ 2007-07-05 10:04 Jan Beulich
  2007-07-05 10:13 ` bus_to_virt() Keir Fraser
  0 siblings, 1 reply; 4+ messages in thread
From: Jan Beulich @ 2007-07-05 10:04 UTC (permalink / raw)
  To: xen-devel

Isn't it inappropriate for bus_to_virt() to use, through machine_to_phys(),
mfn_to_pfn() rather than mfn_to_local_pfn()? If a foreign domain's address
gets uses here, the virtual address returned might be anything. I'm
specifically asking because I finally want to make an attempt to (a) merge
our swiotlb.c up with native's lib/swiotlb.c and then (b) move ours to
lib/swiotlb-xen.c. Native, however, uses a virtual address range check, and
hence the bus_to_virt() return value must reliable. If changing the macro
globally isn't appropriate (I can't see what valid uses there might be for this
macro with non-local addresses, hence a change like this would be benign to
all other users), I'd have to hand-craft a mechanism local to swiotlb.c to that
I can keep the delta to native down.

Thanks, Jan

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-07-05 10:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-05 10:04 bus_to_virt() Jan Beulich
2007-07-05 10:13 ` bus_to_virt() Keir Fraser
2007-07-05 10:27   ` bus_to_virt() Jan Beulich
2007-07-05 10:39   ` bus_to_virt() Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.