WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] mmap in PV xen-4.0.1

On Wed, Aug 10, 2011 at 10:14:59AM -0700, Ranjith Ravi wrote:
> I am also seeing a similar issue.
> User space process on DOMU(pv) hangs while accessing mmap() area.
> And getting the following message in "xm dmesg"
> 
> (XEN) mm.c:878:d2 Error getting mfn 70d70 (pfn 43a15) from L1 entry
> 8000000070d70625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> 
> Running FC13-Dom0 X86_64  Xen4.0.2,
> DOMU - Debian6.0 X86_64 (pv)
> 
> Code snippet is below and the complete 'xm dmesg' is attached.
> Any idea about the issue/fix ?

Sure. But I am still trying to understand _why_ you want to do this?

> 
> Thanks
> Ranjith
> 
> kernel module
> ===========
> vaddr = __get_free_pages(GFP_ATOMIC, 0);
> SetPageReserved(virt_to_page(vaddr));
> paddr = virt_to_bus((volatile void *)  vaddr) ; //paddr-> bus address to use
> in user space

It actually is not the bus address. It is the guest physical address - which
is not really the hardware physical address.

> 
> userspace
> =========
> _memfd = open("/dev/mem", O_RDWR |  O_SYNC | O_DSYNC | O_RSYNC))
> p =  (unsigned int*) mmap( NULL, 4096, PROT_READ, MAP_SHARED, _memfd,
> paddr);
> printf("==> %08x\n", (*p));    =====>  hangs here till ^C
> printf("==> %08x\n", (*(p+1)));
> 
> Thanks
> Ranjith
> 
> 
> On Wed, Aug 10, 2011 at 2:12 AM, Wei Liu <liuw@xxxxxxxxx> wrote:
> 
> > On Tue, Aug 09, 2011 at 11:29:51PM -0700, Eric Camachat wrote:
> > > Hi,
> > >
> > > I have a problem to map kernel memory to userspace via /dev/mem.
> > > The mmap() succeeded, but when I try to access it, the program will
> > > hang forever (until press ctrl-c to terminate it).
> > >
> > > # memtest-user
> > > memtest_vma_open: virt 0x7fbc90085000, phys 0x3eee8000
> > > paddr = 0x3eee8000
> > >  mem = 0x7fbc90089000
> > >  map = 0x7fbc90085000
> > > map[0]= 4c4c4c4c
> > > map[1]= 4c4c4c4c
> > > *** Hang here, it cannot (finish) access the memory mapped via /dev/mem

So, if you just the standard char device and mmap on /dev/mem it works right?

> > ***
> > >
> > > My test source below, and it runs properly on HVM, VirtualBox, QEM and
> > > physical machines.
> > > What mistake I did?
> > >
> > > My kernel module look like this:
> > >
> > =================================================================================
> >
> > [...snip...]
> >
> > > memtest_ioctl(struct inode *inode, struct file *file, unsigned int cmd,
> > >               unsigned long arg)
> > > {
> > >        int ret = -ENOIOCTLCMD;
> > >        phys_addr_t *paddr;
> > >        unsigned long *vaddr;
> > >        uint32_t *size;
> > >
> > >        switch(cmd) {
> > >        case MEMTEST_DMA_SIZE:
> > >                size = (uint32_t*)arg;
> > >                *size = _size;
> >
> > Though your output shows that this assignment works, shouldn't this
> > kind of direct assignment across kernel space and user land be
> > avoided? It is bad practice to do direct assignment I think.
> >
> > copy_{from,to}_user should do the job.
> >
> > >                ret = 0;
> > >                break;
> > >        case MEMTEST_DMA_PADDR:
> > >                paddr = (phys_addr_t*)arg;
> > >                *paddr = _pbase;
> > >                ret = 0;
> > >                break;
> > >        case MEMTEST_DMA_VADDR:
> > >                vaddr = (unsigned long*)arg;
> > >                *vaddr = _vbase;
> > >                ret = 0;
> > >                break;
> > >        }
> > >        return ret;
> > > }
> > >
> > >
> >
> > [...snip...]
> >
> > > static struct file_operations memtest_fops = {
> > >        .owner          = THIS_MODULE,
> > >        .llseek         = no_llseek,
> > >        .ioctl          = memtest_ioctl,
> >
> > My kernel doesn't have field called 'ioctl' in file_operations.
> >
> > So which kernel do you use? 2.6.18? I don't have old kernel at the
> > moment so I can't help you much...
> >
> > >        .mmap           = memtest_mmap,
> > > };
> > >
> > >
> >
> > [...snip...]
> >
> > > static void __exit memtest_exit(void)
> > > {
> > >        if (_vbase != 0)
> > >                free_page(_vbase);
> >
> > I suppose you should use free_pages here, since you use
> > __get_free_pages when allocating.
> >
> > >        unregister_chrdev(MEMTEST_MAJOR, MEMTEST_NAME);
> > > }
> > >
> > >
> > > MODULE_LICENSE("GPL");
> > >
> > > module_init(memtest_init);
> > > module_exit(memtest_exit);
> > >
> > =================================================================================
> > >
> > > Here is my user program:
> > >
> > >
> > =================================================================================
> > >
> >
> > [...snip...]
> >
> > >       if (map)
> > >       {
> > >               printf("map[0]= %x\n", map[0]);
> > >               printf("map[1]= %x\n", map[1]);
> >
> > This confuses me. You did write different values in _vbase[0],
> > _vbase[1]. But the output '4C4C4C4C' shows that the value is 'L'.
> >
> > I just skimmed the output and the code. I don't run your code since I
> > don't have a suitible environment at the moment...
> >
> > Wei.
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@xxxxxxxxxxxxxxxxxxx
> > http://lists.xensource.com/xen-devel
> >

>  __  __            _  _    ___   ____     _    __      _ _  _   
>  \ \/ /___ _ __   | || |  / _ \ |___ \   / |  / _| ___/ | || |  
>   \  // _ \ '_ \  | || |_| | | |  __) |__| | | |_ / __| | || |_ 
>   /  \  __/ | | | |__   _| |_| | / __/|__| |_|  _| (__| |__   _|
>  /_/\_\___|_| |_|    |_|(_)___(_)_____|  |_(_)_|  \___|_|  |_|  
>                                                                 
> (XEN) Xen version 4.0.2 (mockbuild@(none)) (gcc version 4.5.1 20100924 (Red 
> Hat 4.5.1-4) (GCC) ) Thu Jun 16 00:02:00 UTC 2011
> (XEN) Latest ChangeSet: unavailable
> (XEN) Bootloader: GNU GRUB 0.97
> (XEN) Command line: dom0_mem=1024M
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
> (XEN) Disc information:
> (XEN)  Found 1 MBR signatures
> (XEN)  Found 1 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009b800 (usable)
> (XEN)  000000000009b800 - 00000000000a0000 (reserved)
> (XEN)  00000000000e0000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 00000000bb780000 (usable)
> (XEN)  00000000bb780000 - 00000000bb78e000 (ACPI data)
> (XEN)  00000000bb78e000 - 00000000bb7d0000 (ACPI NVS)
> (XEN)  00000000bb7d0000 - 00000000bb7e0000 (reserved)
> (XEN)  00000000bb7ed000 - 00000000c0000000 (reserved)
> (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> (XEN)  00000000ffa00000 - 0000000100000000 (reserved)
> (XEN)  0000000100000000 - 0000000138000000 (usable)
> (XEN) ACPI: RSDP 000F9B20, 0024 (r2 ACPIAM)
> (XEN) ACPI: XSDT BB780100, 005C (r1 061311 XSDT1813 20110613 MSFT       97)
> (XEN) ACPI: FACP BB780290, 00F4 (r4 061311 FACP1813 20110613 MSFT       97)
> (XEN) ACPI: DSDT BB780460, 73E4 (r2  580MX 580MX002        2 INTL 20051117)
> (XEN) ACPI: FACS BB78E000, 0040
> (XEN) ACPI: APIC BB780390, 008C (r2 061311 APIC1813 20110613 MSFT       97)
> (XEN) ACPI: MCFG BB780420, 003C (r1 061311 OEMMCFG  20110613 MSFT       97)
> (XEN) ACPI: OEMB BB78E040, 007D (r1 061311 OEMB1813 20110613 MSFT       97)
> (XEN) ACPI: GSCI BB78E0C0, 2024 (r1 061311 GMCHSCI  20110613 MSFT       97)
> (XEN) ACPI: DMAR BB7900F0, 00E0 (r1    AMI  OEMDMAR        1 MSFT       97)
> (XEN) ACPI: SSDT BB791510, 0363 (r1 DpgPmm    CpuPm       12 INTL 20051117)
> (XEN) System RAM: 3895MB (3988588kB)
> (XEN) Domain heap initialised
> (XEN) Processor #0 6:5 APIC version 21
> (XEN) Processor #4 6:5 APIC version 21
> (XEN) Processor #1 6:5 APIC version 21
> (XEN) Processor #5 6:5 APIC version 21
> (XEN) IOAPIC[0]: apic_id 6, version 32, address 0xfec00000, GSI 0-23
> (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> (XEN) [VT-D]iommu.c:1116: IOMMU: unsupported
> (XEN) ---- print_iommu_regs ----
> (XEN)  drhd->address = fed91000
> (XEN)  VER = ffffffff
> (XEN)  CAP = ffffffffffffffff
> (XEN)  n_fault_reg = 100
> (XEN)  fault_recording_offset = 3ff0
> (XEN)  ECAP = ffffffffffffffff
> (XEN)  GCMD = ffffffff
> (XEN)  GSTS = ffffffff
> (XEN)  RTADDR = ffffffffffffffff
> (XEN)  CCMD = ffffffffffffffff
> (XEN)  FSTS = ffffffff
> (XEN)  FECTL = ffffffff
> (XEN)  FEDATA = ffffffff
> (XEN)  FEADDR = ffffffff
> (XEN)  FEUADDR = ffffffff
> (XEN) Failed to parse ACPI DMAR.  Disabling VT-d.
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 3066.746 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) VMX: Supported advanced features:
> (XEN)  - APIC MMIO access virtualisation
> (XEN)  - APIC TPR shadow
> (XEN)  - Extended Page Tables (EPT)
> (XEN)  - Virtual-Processor Identifiers (VPID)
> (XEN)  - Virtual NMI
> (XEN)  - MSR direct-access bitmap
> (XEN)  - Unrestricted Guest
> (XEN) EPT supports 2MB super page.
> (XEN) HVM: ASIDs enabled.
> (XEN) HVM: VMX enabled
> (XEN) HVM: Hardware Assisted Paging detected.
> (XEN) I/O virtualisation disabled
> (XEN) Enabled directed EOI with ioapic_ack_old on!
> (XEN) Total of 4 processors activated.
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using old ACK method
> (XEN) TSC is reliable, synchronization unnecessary
> (XEN) Platform timer is 3.579MHz ACPI PM Timer
> (XEN) Allocated console ring of 16 KiB.
> (XEN) Brought up 4 CPUs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1b3a000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   0000000130000000->0000000134000000 (245760 pages to be 
> allocated)
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff81b3a000
> (XEN)  Init. ramdisk: ffffffff81b3a000->ffffffff83bb1200
> (XEN)  Phys-Mach map: ffffffff83bb2000->ffffffff83db2000
> (XEN)  Start info:    ffffffff83db2000->ffffffff83db24b4
> (XEN)  Page tables:   ffffffff83db3000->ffffffff83dd6000
> (XEN)  Boot stack:    ffffffff83dd6000->ffffffff83dd7000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff84000000
> (XEN)  ENTRY ADDRESS: ffffffff817fd200
> (XEN) Dom0 has maximum 4 VCPUs
> (XEN) Scrubbing Free RAM: ............................done.
> (XEN) Xen trace buffers: disabled
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to 
> Xen)
> (XEN) Freed 168kB init memory.
> (XEN) mm.c:878:d2 Error getting mfn 70d70 (pfn 43a15) from L1 entry 
> 8000000070d70625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 891276 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 889548 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 894982 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895960 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896345 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898653 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896975 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 899084 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897608 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897929 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897238 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 899850 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 900504 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897622 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898048 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897099 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898194 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898645 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897057 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897753 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896340 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 899585 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896799 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896723 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898321 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896323 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896070 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895380 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897029 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896337 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896645 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 899687 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898171 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895895 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895962 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896605 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897304 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897911 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897705 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897156 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896937 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898177 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 899355 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898846 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 900535 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896696 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 894569 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896360 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895842 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897386 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897366 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896720 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897464 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896929 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897869 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896629 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897531 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896621 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897118 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897179 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897267 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896991 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 900040 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898668 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896888 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896528 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896360 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897120 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897387 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898191 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895571 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897841 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898250 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898574 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897657 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895323 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895005 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 896414 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895810 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895133 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 897309 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 895994 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 899228 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 890138 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753
> (XEN) printk: 898281 messages suppressed.
> (XEN) mm.c:878:d2 Error getting mfn 1574 (pfn 9339) from L1 entry 
> 8000000001574625 for l1e_owner=2, pg_owner=32753

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel