* [Xenomai-core] rtdm_mmap_to_user() remapping problem on powerpc arch. @ 2008-10-29 10:34 Matteo Facchinetti @ Sirius Electronic Systems S.R.L. 2008-10-29 13:49 ` Gilles Chanteperdrix 0 siblings, 1 reply; 2+ messages in thread From: Matteo Facchinetti @ Sirius Electronic Systems S.R.L. @ 2008-10-29 10:34 UTC (permalink / raw) To: xenomai Hi all, I'm using framework RTDM to develop my driver on embedded system mpc5200 based. (kernel 2.6.24.4 (powerpc arch) - xenomai 2.4.3). I've need to use rtdm_mmap_to_user() to share a kmalloc() kernel memory in userspace. For this, I'm using the example in http://www.captain.at/xenomai-real-time-driver-example.php. Running a similar example I've discovered a problem in kmalloc remapping. The only way that I've found, to make remapping correctly, is to allocate an entire kernel mem page with __get_freepage() instead of kmalloc(). I think that could be a bug in powerpc arch. what do you think about? ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [Xenomai-core] rtdm_mmap_to_user() remapping problem on powerpc arch. 2008-10-29 10:34 [Xenomai-core] rtdm_mmap_to_user() remapping problem on powerpc arch Matteo Facchinetti @ Sirius Electronic Systems S.R.L. @ 2008-10-29 13:49 ` Gilles Chanteperdrix 0 siblings, 0 replies; 2+ messages in thread From: Gilles Chanteperdrix @ 2008-10-29 13:49 UTC (permalink / raw) To: Matteo Facchinetti @ Sirius Electronic Systems S.R.L.; +Cc: xenomai Matteo Facchinetti @ Sirius Electronic Systems S.R.L. wrote: > Hi all, > > I'm using framework RTDM to develop my driver on embedded system mpc5200 > based. > (kernel 2.6.24.4 (powerpc arch) - xenomai 2.4.3). > > I've need to use rtdm_mmap_to_user() to share a kmalloc() kernel memory > in userspace. > For this, I'm using the example in > http://www.captain.at/xenomai-real-time-driver-example.php. > > Running a similar example I've discovered a problem in kmalloc remapping. > The only way that I've found, to make remapping correctly, is to > allocate an entire kernel mem page with __get_freepage() instead of > kmalloc(). > > I think that could be a bug in powerpc arch. > what do you think about? There are two known problems with memory mapping: - one when using high memory (more than 1GB RAM), for which a proposed fix is here: https://mail.gna.org/public/xenomai-core/2008-09/msg00118.html - one specifically on power pc, fixed here: https://mail.gna.org/public/xenomai-help/2008-10/msg00096.html -- Gilles. ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-10-29 13:49 UTC | newest] Thread overview: 2+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-10-29 10:34 [Xenomai-core] rtdm_mmap_to_user() remapping problem on powerpc arch Matteo Facchinetti @ Sirius Electronic Systems S.R.L. 2008-10-29 13:49 ` Gilles Chanteperdrix
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.