Thread (2 messages) 2 messages, 1 author, 2011-09-23

What's wrong on this mmap() ?

From: Gasparini Andrea <hidden>
Date: 2011-09-23 15:22:12

Hi,

On Fri, Sep 23, 2011 at 1:50 PM, Andrea Gasparini [off-list ref] wrote:
Hi,
I'm having some problem understanding how mmap really works.

I have a (dummy) driver that allocate some memory (4k), and gives it to a
userspace through mmap() - the usual remap_pfn_pages found in every
example.

The userspace can read the memory correctly, but can't write to it. (though
it maps with PROT_WRITE)
As the manpage says: PROT_WRITE - Pages may be written.
Aerhm. If opened with  O_RDRW and mapped with MAP_SHARED it works as expected :)

Sorry for the silly question.
Bye!
--
- Andrea Gasparini -
-----------------------------------------------
-------- https://launchpad.net/~gaspa ---------
----- HomePage: http://gaspa.yattaweb.it ------
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help