linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
@ 2007-06-12 17:01 Daniel J Blueman
  2007-06-12 18:08 ` H. Peter Anvin
  0 siblings, 1 reply; 7+ messages in thread
From: Daniel J Blueman @ 2007-06-12 17:01 UTC (permalink / raw)
  To: Jon Dufresne; +Cc: Linux Kernel

On 12 Jun, 14:30, Jon Dufresne
<jon.dufresne@infinitevideocorporation.com> wrote:
> I am writing a linux kernel driver for a custom pci device. I am
> developing against the stock fedora 6 kernel on an x86. This device has
> 512 MB of IO memory reserved by BAR 3. Whenever I try to ioremap this
> space I get the error:
>
> allocation failed: out of vmalloc space - use vmalloc=<size> to increase
> size.
>
> I think I understand why this is happening. I obviously don't have
> enough vmalloc space to map such a large chunk of memory. I have been
> using Corbet's et el's "Linux Device Drivers", Love's "Linux Kernel
> Development", and many websites as a guide in this development process
> but have yet to come across information that will help me.
>
> I'm curious if there is a way around this issue. Or a better way of
> handling it so that I can properly map the entire io memory space.

You can boot with kernel parameter vmalloc=384M or so. I have
experienced problems with booting with other values, but YMMV.

Daniel

> Thanks for any help,
> Jon
-- 
Daniel J Blueman

^ permalink raw reply	[flat|nested] 7+ messages in thread
[parent not found: <fa.VH1FnGj5K9OwLz/eErQti4itl2k@ifi.uio.no>]
* allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
@ 2007-06-12 13:22 Jon Dufresne
  0 siblings, 0 replies; 7+ messages in thread
From: Jon Dufresne @ 2007-06-12 13:22 UTC (permalink / raw)
  To: lkml

I am writing a linux kernel driver for a custom pci device. I am
developing against the stock fedora 6 kernel on an x86. This device has
512 MB of IO memory reserved by BAR 3. Whenever I try to ioremap this
space I get the error:

allocation failed: out of vmalloc space - use vmalloc=<size> to increase
size.

I think I understand why this is happening. I obviously don't have
enough vmalloc space to map such a large chunk of memory. I have been
using Corbet's et el's "Linux Device Drivers", Love's "Linux Kernel
Development", and many websites as a guide in this development process
but have yet to come across information that will help me.

I'm curious if there is a way around this issue. Or a better way of
handling it so that I can properly map the entire io memory space.


Thanks for any help,
Jon


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

end of thread, other threads:[~2007-06-18 12:16 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-06-12 17:01 allocation failed: out of vmalloc space - use vmalloc=<size> to increase size Daniel J Blueman
2007-06-12 18:08 ` H. Peter Anvin
2007-06-12 19:21   ` Jon Dufresne
2007-06-12 20:22     ` H. Peter Anvin
2007-06-18 12:16       ` Jon Dufresne
     [not found] <fa.VH1FnGj5K9OwLz/eErQti4itl2k@ifi.uio.no>
2007-06-12 14:40 ` Robert Hancock
  -- strict thread matches above, loose matches on Subject: below --
2007-06-12 13:22 Jon Dufresne

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).