All of lore.kernel.org
 help / color / mirror / Atom feed
* Problem using alloc_vm_area()
@ 2008-10-23  2:28 Lamia Youseff
  0 siblings, 0 replies; only message in thread
From: Lamia Youseff @ 2008-10-23  2:28 UTC (permalink / raw)
  To: Xen-devel

Hi all,

I am having trouble mapping an area allocated by vmalloc_alloc_area to
user space. I would appreciate any help or hint on what i might be
missing in my implementation.

Inside my device_mmap, this is what i do.
I first allocate memory using
1. mem = alloc_vm_area( 1 * PAGE_SIZE );


then i get pfn using vmalloc_to_pfn,
2. pfn = vmalloc_to_pfn((struct vm_struct*)mem)->addr);

then, i try to map it using
3. ret = remap_pfn_range(vma, vma->start, pfn, PAGE_SIZE,
                                  PAGE_SHARED);

Although remap_pfn_range does not return an error, the DomU kernel
randomly crashes, or if it worked, it is not mapped to user-space
correctly. I need your advise on line 2 & 3, if possible. Please, let me
know if i can provide more information,

Thank you,
-- Lamia

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-10-23  2:28 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-23  2:28 Problem using alloc_vm_area() Lamia Youseff

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.