Re: user_to_phys() without mmap?
- From: phil-news-nospam@xxxxxxxx
- Date: 16 Jul 2007 13:06:41 GMT
On Mon, 16 Jul 2007 14:46:24 +0200 Rainer Weikusat <rweikusat@xxxxxxxxxxx> wrote:
| phil-news-nospam@xxxxxxxx writes:
|> On Sun, 15 Jul 2007 00:20:45 +0200 Rainer Weikusat <rweikusat@xxxxxxxxxxx> wrote:
|> | Neil Steiner <neil.steiner@xxxxxx> writes:
|> |> I'm trying to use a framebuffer from user space (think plain video
|> |> ram, not some PCI or AGP video card), but mmap'ing from kernel space
|> |> into user space is causing large latencies and unsightly artifacts.
|> |> It appears that anything written into the mmap'ed user memory is in
|> |> fact being copied into kernel space.
|> |
|> | Theoretically, this could probably be implemented with help of the
|> | MMU and some 'weird' fault handling, but I don't think someone would
|> | take the trouble, because it seems pretty useless. The /dev/mem driver
|> | certainly doesn't do this. Only the MMU will interfere accesses to
|> | virtual memory locations from user space, except for faults caused by
|> | this accesses.
|>
|> I tried to map the video buffer into user space some time ago and I did
|> find that what was mapped was not the actual physical memory of the video
|> card, but just some memory apparently allocated by a driver in the kernel
|> which was then periodically copied from that memory into the real physical
|> memory.
|
| Which driver? That should be easy to determine.
The basic console driver used for text and framebuffer modes. Those are
standard common modes across all video cards that support legacy VGA, so
there is just one driver. I don't know that it has a particular name.
--
|---------------------------------------/----------------------------------|
| Phil Howard KA9WGN (ka9wgn.ham.org) / Do not send to the address below |
| first name lower case at ipal.net / spamtrap-2007-07-16-0805@xxxxxxxx |
|------------------------------------/-------------------------------------|
.
- Follow-Ups:
- Re: user_to_phys() without mmap?
- From: Rainer Weikusat
- Re: user_to_phys() without mmap?
- References:
- user_to_phys() without mmap?
- From: Neil Steiner
- Re: user_to_phys() without mmap?
- From: Rainer Weikusat
- Re: user_to_phys() without mmap?
- From: phil-news-nospam
- Re: user_to_phys() without mmap?
- From: Rainer Weikusat
- user_to_phys() without mmap?
- Prev by Date: Re: user_to_phys() without mmap?
- Next by Date: Re: My program can't work on redhat enterprise AS 4
- Previous by thread: Re: user_to_phys() without mmap?
- Next by thread: Re: user_to_phys() without mmap?
- Index(es):
Relevant Pages
|