<p dir="ltr"><br>
On Sep 20, 2013 2:25 PM, &quot;Niroj Pokhrel&quot; &lt;<a href="mailto:nirojpokhrel@gmail.com">nirojpokhrel@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi all,<br>
&gt; I want to implement a device driver with mmap operations. However, I am not using ioctl call.<br>
&gt; My approach:<br>
&gt; i. I have created a sysfs bin files (because it support mmap)<br>
Why you want to implement mmap for sysfs file?<br>
What are you trying to mmap?Do you unserstand the reason why we do mmap?<br>
Please answer these questions and once you find out the answers to this question i think you will understand where you are going wrong.<br>
&gt; ii. Now, I have implemented my mmap in my driver and assign this attribute to the sysfs file I have created.<br>
&gt; However, I am facing the problem. The mmap is being called properly, however mmap_fault my implementation is not being called as a result of which the memory is not mapped. So, when I try to access this file I get segmentation fault.<br>

&gt;  <br>
&gt; Can you please suggest what I should modify or is there anyother way to do it other than this ??<br>
&gt; Thanking you in advance.<br>
&gt;  <br>
&gt; Thanks and Regards,<br>
&gt; Niroj Pokhrel <br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Kernelnewbies mailing list<br>
&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
&gt;<br>
</p>