|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-ia64-devel
[Xen-ia64-devel] RE: vcpu_translate issue 
| The warning is there because the current code doesn't yet
work properly for a region 0 virtual address.  Even
if you remove the printf, I don't think ltp mmap09 will
work properly because the current code assumes
incorrectly that every region 0 access is a guest
physical access.  Bug!  I think this is the first time
we have seen a region 0 virtual address.
Also, the printf is very good at catching problems when
there is a new bug in Xen so it would be nice to
keep the printf.  Perhaps it could be tied to a
Xen command line option: warnregion0.  E.g.
if (metaphysical) {
        if (address >> 61)
                panic_domain(("bad metaphysical address")
        else {
                ... existing phys translate code
        }
{
else if (!(address >> 61) && warnregion0) {
        printf
}
I think this code will also fix region 0 virtual addresses
(because it properly falls through to the rest of
vcpu_translate).
> -----Original Message-----
> From: Xu, Anthony [mailto:anthony.xu@xxxxxxxxx] 
> Sent: Friday, November 04, 2005 3:20 AM
> To: Magenheimer, Dan (HP Labs Fort Collins)
> Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> Subject: vcpu_translate issue
> 
> Dan,
> 
> In vcpu_translate function, if guest address is within region 
> 0 and guest is in virtual mode, vcpu_translate will print 
> warning message and don't translate. It seems you assume 
> guest will not access this kind of address, but actually 
> guest application can allocate region 0 address spaces by 
> using system call mmap.
> 
> You can try testcase mmap09 of ltp on both native and xen0 to 
> find out this.
> 
> So, Can we remove this code segment in vcpu_translate?
> 
> Thanks,
> Anthony.
> 
> 
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-ia64-devel] RE: vcpu_translate issue,
Magenheimer, Dan (HP Labs Fort Collins) <=
[Xen-ia64-devel] RE: vcpu_translate issue, Xu, Anthony
[Xen-ia64-devel] RE: vcpu_translate issue, Magenheimer, Dan (HP Labs Fort Collins)
[Xen-ia64-devel] RE: vcpu_translate issue, Magenheimer, Dan (HP Labs Fort Collins)
RE: [Xen-ia64-devel] RE: vcpu_translate issue, Magenheimer, Dan (HP Labs Fort Collins)
RE: [Xen-ia64-devel] RE: vcpu_translate issue, Tian, Kevin
RE: [Xen-ia64-devel] RE: vcpu_translate issue, Tian, Kevin
RE: [Xen-ia64-devel] RE: vcpu_translate issue, Tian, Kevin
 |  |  | 
  
    |  |  |