* [Xenomai-help] FPU not available in user-space programs @ 2006-07-06 3:33 Rodrigo Rosenfeld Rosas 2006-07-06 7:13 ` Jan Kiszka 2006-07-06 11:33 ` Gilles Chanteperdrix 0 siblings, 2 replies; 6+ messages in thread From: Rodrigo Rosenfeld Rosas @ 2006-07-06 3:33 UTC (permalink / raw) To: xenomai Hi, I was looking at /proc/xenomai/faults and noticed that the only errors were on TRAP 7 (FPU not available). Each time I run the user-space program using the native skin, I increment the fault by one. I don't understand why this happens. From documentation, FPU should be enabled automatically for user-space programs. Any ideas why I'm getting this error and what does it mean? Should I do some float-point operation before creating my real-time tasks? Thanks in advance, Rodrigo. _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] FPU not available in user-space programs 2006-07-06 3:33 [Xenomai-help] FPU not available in user-space programs Rodrigo Rosenfeld Rosas @ 2006-07-06 7:13 ` Jan Kiszka 2006-07-06 11:33 ` Gilles Chanteperdrix 1 sibling, 0 replies; 6+ messages in thread From: Jan Kiszka @ 2006-07-06 7:13 UTC (permalink / raw) To: Rodrigo Rosenfeld Rosas; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 869 bytes --] Rodrigo Rosenfeld Rosas wrote: > Hi, > > I was looking at /proc/xenomai/faults and noticed that the only errors > were on TRAP 7 (FPU not available). > > Each time I run the user-space program using the native skin, I > increment the fault by one. I don't understand why this happens. From > documentation, FPU should be enabled automatically for user-space programs. > > Any ideas why I'm getting this error and what does it mean? Should I do > some float-point operation before creating my real-time tasks? > Watch out for the thread "T_FPU without effect" on xenomai-core, I stumbled over this some time ago as well. It's an initial fault that happens only on first FPU usage from user-space. I'm not up-to-date with its current state, i.e. if there are plans to solve this differently. Maybe Gilles or Philippe can comment on it. Jan [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 250 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] FPU not available in user-space programs 2006-07-06 3:33 [Xenomai-help] FPU not available in user-space programs Rodrigo Rosenfeld Rosas 2006-07-06 7:13 ` Jan Kiszka @ 2006-07-06 11:33 ` Gilles Chanteperdrix 2006-07-06 16:45 ` Rodrigo Rosenfeld Rosas 1 sibling, 1 reply; 6+ messages in thread From: Gilles Chanteperdrix @ 2006-07-06 11:33 UTC (permalink / raw) To: Rodrigo Rosenfeld Rosas; +Cc: xenomai Rodrigo Rosenfeld Rosas wrote: > Hi, > > I was looking at /proc/xenomai/faults and noticed that the only errors > were on TRAP 7 (FPU not available). > > Each time I run the user-space program using the native skin, I > increment the fault by one. I don't understand why this happens. From > documentation, FPU should be enabled automatically for user-space programs. > > Any ideas why I'm getting this error and what does it mean? Should I do > some float-point operation before creating my real-time tasks? This fault is not an error, it happens when a task use the FPU for the first time in primary mode. When in secondary mode, such an FPU fault happens every time the FPU is used after a context switch, you simply do not know about it because it is not accounted for. -- Gilles Chanteperdrix. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] FPU not available in user-space programs 2006-07-06 11:33 ` Gilles Chanteperdrix @ 2006-07-06 16:45 ` Rodrigo Rosenfeld Rosas 2006-07-07 0:12 ` Gilles Chanteperdrix 0 siblings, 1 reply; 6+ messages in thread From: Rodrigo Rosenfeld Rosas @ 2006-07-06 16:45 UTC (permalink / raw) To: Gilles Chanteperdrix, Jan Kiszka; +Cc: xenomai Thank you Gilles and Jan, Jan, I had taken a look at that thread just after I created this thread. Well, at least, now I know this fault is expected and is not an error. Do I need to make a dummy float-point operation in primary mode for avoiding unexpected higher latency for enabling FPU in critical code? Thank you for your support. I must enforce that this list has the best support I've seen. I posted a question on Doxygen's user list a few days ago and just one user answered to it, but not really solved what I was asking... By the way, does someone here know how can I put comment code on documentation, as in: /*! ... \code /* this is a comment */ \endcode */ Of course this won't compile. The user suggests to put the above code inside a #ifdef __COMMENT__ and define it on Doxyfile, but that makes the code seem ugly in kdevelop, besides causing a compiler warning: warning: "/*" within comment Is there a cleaner way to make possible to put comments inside the @code command? I hope you can help me once more this time... ;) Thanks, Rodrigo. ____________________________________________________________ Em Quinta 06 Julho 2006 08:33, Gilles Chanteperdrix escreveu: >Rodrigo Rosenfeld Rosas wrote: > > Hi, > > > > I was looking at /proc/xenomai/faults and noticed that the only errors > > were on TRAP 7 (FPU not available). > > > > Each time I run the user-space program using the native skin, I > > increment the fault by one. I don't understand why this happens. From > > documentation, FPU should be enabled automatically for user-space > > programs. > > > > Any ideas why I'm getting this error and what does it mean? Should I do > > some float-point operation before creating my real-time tasks? > >This fault is not an error, it happens when a task use the FPU for the >first time in primary mode. When in secondary mode, such an FPU fault >happens every time the FPU is used after a context switch, you simply do >not know about it because it is not accounted for. _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] FPU not available in user-space programs 2006-07-06 16:45 ` Rodrigo Rosenfeld Rosas @ 2006-07-07 0:12 ` Gilles Chanteperdrix 2006-07-10 2:16 ` [Xenomai-help] FPU not available in user-space programs [Doxygen] Rodrigo Rosenfeld Rosas 0 siblings, 1 reply; 6+ messages in thread From: Gilles Chanteperdrix @ 2006-07-07 0:12 UTC (permalink / raw) To: Rodrigo Rosenfeld Rosas; +Cc: xenomai Rodrigo Rosenfeld Rosas wrote: > Is there a cleaner way to make possible to put comments inside the @code > command? What about putting the commented code in a separate file and including it with \include ? -- Gilles Chanteperdrix. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] FPU not available in user-space programs [Doxygen] 2006-07-07 0:12 ` Gilles Chanteperdrix @ 2006-07-10 2:16 ` Rodrigo Rosenfeld Rosas 0 siblings, 0 replies; 6+ messages in thread From: Rodrigo Rosenfeld Rosas @ 2006-07-10 2:16 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai Gilles Chanteperdrix escreveu: > Rodrigo Rosenfeld Rosas wrote: > > Is there a cleaner way to make possible to put comments inside the @code > > command? > > What about putting the commented code in a separate file and including > it with \include ? > That is a good idea, but it does not worth in my case, since the code is too small. But thanks for the suggestion. Rodrigo. _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2006-07-10 2:16 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-07-06 3:33 [Xenomai-help] FPU not available in user-space programs Rodrigo Rosenfeld Rosas 2006-07-06 7:13 ` Jan Kiszka 2006-07-06 11:33 ` Gilles Chanteperdrix 2006-07-06 16:45 ` Rodrigo Rosenfeld Rosas 2006-07-07 0:12 ` Gilles Chanteperdrix 2006-07-10 2:16 ` [Xenomai-help] FPU not available in user-space programs [Doxygen] Rodrigo Rosenfeld Rosas
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.