On 2012-04-02 16:35, Gilles Chanteperdrix wrote: > On 04/02/2012 04:09 PM, GIT version control wrote: >> Module: xenomai-jki >> Branch: for-upstream >> Commit: 410e90d085d21dc913f8724efafe6ae75bd3c952 >> URL: >> http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=410e90d085d21dc913f8724efafe6ae75bd3c952 >> >> Author: Jan Kiszka <jan.kis...@siemens.com> >> Date: Fri Mar 30 18:06:27 2012 +0200 >> >> Add regression test for mprotect on pinned memory >> >> This tests both the original issue of mprotect reintroducing COW pages >> to Xenomai processes as well as the recently fixed zero page corruption. >> >> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> >> +static void check_inner(const char *fn, int line, const char *msg, >> + int status, int expected) >> +{ >> + if (status == expected) >> + return; >> + >> + rt_task_set_mode(T_WARNSW, 0, NULL); >> + rt_print_flush_buffers(); >> (...) >> +static void check_value_inner(const char *fn, int line, const char *msg, >> + int value, int expected) >> +{ >> + if (value == expected) >> + return; >> + >> + rt_task_set_mode(T_WARNSW, 0, NULL); >> + rt_print_flush_buffers(); >> (...) >> +void sigdebug_handler(int sig, siginfo_t *si, void *context) >> +{ >> + unsigned int reason = si->si_value.sival_int; >> + >> + rt_print_flush_buffers(); >> (...) >> + >> + rt_task_set_mode(T_WARNSW, 0, NULL); >> + rt_print_flush_buffers(); > > Maybe you could use posix skin's printf instead of putting calls to > rt_print_flush_buffers all over the place? I did not mean for this call > to be exported, I only added it for internal use by the posix skin. >
Could be done, likely together with a complete switch to posix. I could also start to use the check_* wrappers that I just discovered. BTW, the native version lacks that flush unless it's used in native+posix context. I will write a fix. Jan -- Siemens AG, Corporate Technology, CT T DE IT 1 Corporate Competence Center Embedded Linux _______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core