[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-ia64-devel] RE: Xen/ia64 - global or per VP VHPT
> > I don't think this applies to "global VHPT vs per-domain VHPT" > > as this should be completely invisible to guestOS. And I > > think it should be possible (fairly easy) to support both: > > per-domain for VT domains and global for non-VT. > > How can you guarantee the MAP for hypercall will not be > purged without extra data structure I mean vTLB? I haven't seen your hypercall implementation yet, but I was assuming that (on non-VT) the parameters would be passed in memory in the "shared page" which is always mapped by a TR. > Actually vMMU is not only VHPT issues. Another important > thing is vTLB. The current implementation doesn't include any > vTLB code. If we decide to develop hypercalls base on my vMMU > implementation, the extra effort is quit small (just several > hours to enable), but I am afraid it is quit difficult to > support on current global VHPT implementation. Actually the current implementation does include a vTLB implementation, but it is one entry vITLB and one entry vDTLB, used so far only to ensure forward progress on privop emulation. This is insufficient if your hypercall proposal passes parameters by address where the address can be anywhere in guest memory, but I didn't think that was your proposal. > This is not a big cake. If the domain get more > memories(exceed some threshold), it is ok to increase VHPT > size dynamically. If the per-domain VHPT must be contiguous in physical memory, this IS a big cake. _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |