All of lore.kernel.org
 help / color / mirror / Atom feed
From: JerryJun  <jerryjun123@163.com>
To: "xenomai@lists.linux.dev" <xenomai@lists.linux.dev>,
	"Jan Kiszka" <jan.kiszka@siemens.com>
Subject: Re:Re: schedule delay 15ms
Date: Fri, 14 Nov 2025 10:48:29 +0800 (CST)	[thread overview]
Message-ID: <17aa2896.2b1e.19a8043a959.Coremail.jerryjun123@163.com> (raw)
In-Reply-To: <077351d6-f855-4034-ba1c-3c9f2b713743@siemens.com>

[-- Attachment #1: Type: text/plain, Size: 1929 bytes --]


  We added some trace event information, but from this gap point (6208.695948-> 6208.708726), it appears that the Cobalt kernel was frozen and no interrupt handling occurred.
   include trace point events :
    irq_vectors:call_function_entry                    
    irq_vectors:call_function_exit                     
    irq_vectors:call_function_single_entry             
    irq_vectors:call_function_single_exit   

在 2025-11-13 13:31:54,"Jan Kiszka" <jan.kiszka@siemens.com> 写道:
>On 13.11.25 05:00, JerryJun wrote:
>> 
>> We conducted tests on the kernel version v5.10.245-cip65-dovetail1. The test results are attached. During this period, we also performed latency tests, which showed a 10ms delay at 7174.313414 -> 7174.323086.  irq 114 is net driver interrupt 。
>> 
>
>         swapper     0 [003]  7174.313414:                     irq:irq_pipeline_entry: irq=114
>         swapper     0 [003]  7174.323086:                     irq:irq_pipeline_entry: irq=33027
>
>So, that is the gap. Did you also turn on irq_pipeline_exit? I'm not 
>seeing that event in the trace. Furthermore, I always for get about 
>that, it is useful to have irq_vectors events because those include 
>timer irqs. But it is unlikely that we missed any in that gap because 
>they tend to trigger activities like cobalt_core:cobalt_timer_expire.
>
>What is more likely here is that your hardware or firmware is not 
>letting IRQs through. We could confirm that if the issue is reproducible 
>while have function tracing enabled. That comes with high overhead, but 
>the detailed result can tell us what the kernel did while there were no 
>interrupts.
>
>There is also native tooling by the kernel to detect "hardware noise",
>see https://docs.kernel.org/tools/rtla/rtla-hwnoise.html. Due to its 
>nature, this noise would affect Xenomai equally.
>
>Jan
>
>-- 
>Siemens AG, Foundational Technologies
>Linux Expert Center

[-- Attachment #2: delay2.txt --]
[-- Type: text/plain, Size: 22596 bytes --]

  We added some trace information, but from this gap point (6208.695948-> 6208.708726), it appears that the Cobalt kernel was frozen and no interrupt handling occurred.
   include trace point event :
				irq_vectors:call_function_entry                    
				irq_vectors:call_function_exit                     
				irq_vectors:call_function_single_entry             
				irq_vectors:call_function_single_exit   
				
        rt-task3  2737 [001]  6208.695888:               cobalt_core:cobalt_trace_pid: pid=2737, prio=91
        rt-task3  2737 [001]  6208.695888:           cobalt_core:cobalt_synch_acquire: synch=0xffffc9000097a908
        rt-task3  2737 [001]  6208.695890:           cobalt_core:cobalt_synch_release: synch=0xffffc9000097a908
        rt-task3  2737 [001]  6208.695890:           cobalt_core:cobalt_synch_sleepon: synch=0xffffc9000097ab08
        rt-task3  2737 [001]  6208.695890:          cobalt_core:cobalt_thread_suspend: pid=2737 mask=0x2 timeout=6208672099128 timeout_mode=1 wchan=0xffffc9000097ab08
        rt-task3  2737 [001]  6208.695890:             cobalt_core:cobalt_timer_start: timer=0xffffc90000979cf0(MAIN-Thread) value=6208672099128 interval=0 mode=0x1
        rt-task3  2737 [001]  6208.695891:                cobalt_core:cobalt_schedule: status=0x10000000
        rt-task3  2737 [001]  6208.695891:               cobalt_core:cobalt_trace_pid: pid=2737, prio=91
        rt-task3  2737 [001]  6208.695891:          cobalt_core:cobalt_switch_context: prev_name=rt-task3 prev_pid=2737 prev_prio=91 prev_state=0x48046 ==> next_name=ROOT/1 next_pid=0 next_prio=-1
        rt-task3  2737 [001]  6208.695892:              cobalt_core:cobalt_timer_stop: timer=0xffff8884700b6828
     MAIN-Thread  2798 [001]  6208.695892:               cobalt_core:cobalt_trace_pid: pid=2798, prio=-1
         swapper     0 [001]  6208.695901:             cobalt_core:cobalt_timer_start: timer=0xffff8884700b6298([host-timer/1]) value=94752 interval=0 mode=0x0
         swapper     0 [001]  6208.695906:                     irq:irq_pipeline_entry: irq=33027
         swapper     0 [001]  6208.695906:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
         swapper     0 [001]  6208.695907:            cobalt_core:cobalt_timer_expire: timer=0xffffc90000978ef0
         swapper     0 [001]  6208.695907:           cobalt_core:cobalt_thread_resume: name=rt-task474 pid=2738 mask=0x4
         swapper     0 [001]  6208.695907:               cobalt_core:cobalt_trace_pid: pid=2738, prio=85
         swapper     0 [001]  6208.695907:              cobalt_core:cobalt_timer_stop: timer=0xffffc90000978ef0
         swapper     0 [001]  6208.695908:                       irq:irq_handler_exit: irq=33027 ret=handled
         swapper     0 [001]  6208.695908:                      irq:irq_pipeline_exit: irq=33027
         swapper     0 [001]  6208.695908:                cobalt_core:cobalt_schedule: status=0x10000000
         swapper     0 [001]  6208.695909:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [001]  6208.695909:          cobalt_core:cobalt_switch_context: prev_name=ROOT/1 prev_pid=0 prev_prio=-1 prev_state=0x18008 ==> next_name=rt-task474 next_pid=2738 next_prio=85
         swapper     0 [001]  6208.695909:             cobalt_core:cobalt_timer_start: timer=0xffff8884700b6828([watchdog]) value=1000000000 interval=0 mode=0x0
        rt-task4  2738 [001]  6208.695910:               cobalt_core:cobalt_trace_pid: pid=2738, prio=85
        rt-task4  2738 [001]  6208.695911:          cobalt_core:cobalt_thread_suspend: pid=2738 mask=0x4 timeout=6208672120609 timeout_mode=1 wchan=(nil)
        rt-task4  2738 [001]  6208.695911:             cobalt_core:cobalt_timer_start: timer=0xffffc90000978ef0(MAIN-Thread) value=6208672120609 interval=0 mode=0x1
        rt-task4  2738 [001]  6208.695911:                cobalt_core:cobalt_schedule: status=0x10000000
        rt-task4  2738 [001]  6208.695912:               cobalt_core:cobalt_trace_pid: pid=2738, prio=85
        rt-task4  2738 [001]  6208.695912:          cobalt_core:cobalt_switch_context: prev_name=rt-task4 prev_pid=2738 prev_prio=85 prev_state=0x48044 ==> next_name=ROOT/1 next_pid=0 next_prio=-1
        rt-task4  2738 [001]  6208.695912:              cobalt_core:cobalt_timer_stop: timer=0xffff8884700b6828
         swapper     0 [001]  6208.695913:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [002]  6208.695920:                     irq:irq_pipeline_entry: irq=33027
         swapper     0 [002]  6208.695920:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
         swapper     0 [002]  6208.695921:            cobalt_core:cobalt_timer_expire: timer=0xffffc9000096eef0
         swapper     0 [002]  6208.695921:           cobalt_core:cobalt_thread_resume: name=rt-task2 pid=2762 mask=0x4
         swapper     0 [002]  6208.695921:               cobalt_core:cobalt_trace_pid: pid=2762, prio=85
         swapper     0 [002]  6208.695921:              cobalt_core:cobalt_timer_stop: timer=0xffffc9000096eef0
         swapper     0 [002]  6208.695922:                       irq:irq_handler_exit: irq=33027 ret=handled
         swapper     0 [002]  6208.695922:                      irq:irq_pipeline_exit: irq=33027
         swapper     0 [002]  6208.695922:                cobalt_core:cobalt_schedule: status=0x10000000
         swapper     0 [002]  6208.695923:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [002]  6208.695923:          cobalt_core:cobalt_switch_context: prev_name=ROOT/2 prev_pid=0 prev_prio=-1 prev_state=0x18008 ==> next_name=rt-task2 next_pid=2762 next_prio=85
         swapper     0 [002]  6208.695923:             cobalt_core:cobalt_timer_start: timer=0xffff888470136828([watchdog]) value=1000000000 interval=0 mode=0x0
        rt-task2  2762 [002]  6208.695924:               cobalt_core:cobalt_trace_pid: pid=2762, prio=85
        rt-task2  2762 [002]  6208.695925:          cobalt_core:cobalt_thread_suspend: pid=2762 mask=0x4 timeout=6208672084819 timeout_mode=1 wchan=(nil)
        rt-task2  2762 [002]  6208.695925:             cobalt_core:cobalt_timer_start: timer=0xffffc9000096eef0(MAIN-Thread) value=6208672084819 interval=0 mode=0x1
         swapper     0 [001]  6208.695925:                     irq:irq_pipeline_entry: irq=33027
        rt-task2  2762 [002]  6208.695926:                cobalt_core:cobalt_schedule: status=0x10000000
         swapper     0 [001]  6208.695926:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
        rt-task2  2762 [002]  6208.695926:               cobalt_core:cobalt_trace_pid: pid=2762, prio=85
        rt-task2  2762 [002]  6208.695926:          cobalt_core:cobalt_switch_context: prev_name=rt-task2 prev_pid=2762 prev_prio=85 prev_state=0x48044 ==> next_name=ROOT/2 next_pid=0 next_prio=-1
        rt-task2  2762 [002]  6208.695927:              cobalt_core:cobalt_timer_stop: timer=0xffff888470136828
         swapper     0 [002]  6208.695927:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [001]  6208.695928:            cobalt_core:cobalt_timer_expire: timer=0xffffc90000977ef0
         swapper     0 [001]  6208.695928:           cobalt_core:cobalt_thread_resume: name=rt-task1 pid=2739 mask=0x4
         swapper     0 [001]  6208.695928:               cobalt_core:cobalt_trace_pid: pid=2739, prio=86
         swapper     0 [001]  6208.695928:              cobalt_core:cobalt_timer_stop: timer=0xffffc90000977ef0
         swapper     0 [001]  6208.695929:                       irq:irq_handler_exit: irq=33027 ret=handled
         swapper     0 [001]  6208.695929:                      irq:irq_pipeline_exit: irq=33027
         swapper     0 [001]  6208.695929:                cobalt_core:cobalt_schedule: status=0x10000000
         swapper     0 [001]  6208.695930:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [001]  6208.695930:          cobalt_core:cobalt_switch_context: prev_name=ROOT/1 prev_pid=0 prev_prio=-1 prev_state=0x18008 ==> next_name=rt-task1 next_pid=2739 next_prio=86
         swapper     0 [001]  6208.695930:             cobalt_core:cobalt_timer_start: timer=0xffff8884700b6828([watchdog]) value=1000000000 interval=0 mode=0x0
        rt-task1  2739 [001]  6208.695931:               cobalt_core:cobalt_trace_pid: pid=2739, prio=86
        rt-task1  2739 [001]  6208.695933:          cobalt_core:cobalt_thread_suspend: pid=2739 mask=0x4 timeout=6208672142529 timeout_mode=1 wchan=(nil)
        rt-task1  2739 [001]  6208.695933:             cobalt_core:cobalt_timer_start: timer=0xffffc90000977ef0(MAIN-Thread) value=6208672142529 interval=0 mode=0x1
        rt-task1  2739 [001]  6208.695933:                cobalt_core:cobalt_schedule: status=0x10000000
        rt-task1  2739 [001]  6208.695934:               cobalt_core:cobalt_trace_pid: pid=2739, prio=86
        rt-task1  2739 [001]  6208.695934:          cobalt_core:cobalt_switch_context: prev_name=rt-task1 prev_pid=2739 prev_prio=86 prev_state=0x48044 ==> next_name=ROOT/1 next_pid=0 next_prio=-1
        rt-task1  2739 [001]  6208.695935:              cobalt_core:cobalt_timer_stop: timer=0xffff8884700b6828
         swapper     0 [001]  6208.695935:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [002]  6208.695937:                     irq:irq_pipeline_entry: irq=33027
         swapper     0 [002]  6208.695937:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
         swapper     0 [002]  6208.695937:            cobalt_core:cobalt_timer_expire: timer=0xffffc9000096e0f0
         swapper     0 [002]  6208.695938:           cobalt_core:cobalt_thread_resume: name=rt-task5 pid=2764 mask=0x4
         swapper     0 [002]  6208.695938:               cobalt_core:cobalt_trace_pid: pid=2764, prio=92
         swapper     0 [002]  6208.695938:              cobalt_core:cobalt_timer_stop: timer=0xffffc9000096e0f0
         swapper     0 [002]  6208.695939:                       irq:irq_handler_exit: irq=33027 ret=handled
         swapper     0 [002]  6208.695939:                      irq:irq_pipeline_exit: irq=33027
         swapper     0 [002]  6208.695939:                cobalt_core:cobalt_schedule: status=0x10000000
         swapper     0 [002]  6208.695940:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [002]  6208.695940:          cobalt_core:cobalt_switch_context: prev_name=ROOT/2 prev_pid=0 prev_prio=-1 prev_state=0x18008 ==> next_name=rt-task5 next_pid=2764 next_prio=92
         swapper     0 [002]  6208.695940:             cobalt_core:cobalt_timer_start: timer=0xffff888470136828([watchdog]) value=1000000000 interval=0 mode=0x0
         swapper     0 [000]  6208.695941:                     irq:irq_pipeline_entry: irq=33027
        rt-task5  2764 [002]  6208.695941:               cobalt_core:cobalt_trace_pid: pid=2764, prio=92
         swapper     0 [000]  6208.695941:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
         swapper     0 [000]  6208.695942:            cobalt_core:cobalt_timer_expire: timer=0xffff888470036298
         swapper     0 [000]  6208.695942:                       irq:irq_handler_exit: irq=33027 ret=handled
        rt-task5  2764 [002]  6208.695942:          cobalt_core:cobalt_thread_suspend: pid=2764 mask=0x4 timeout=6208672301501 timeout_mode=1 wchan=(nil)
         swapper     0 [000]  6208.695942:                      irq:irq_pipeline_exit: irq=33027
        rt-task5  2764 [002]  6208.695942:             cobalt_core:cobalt_timer_start: timer=0xffffc9000096e0f0(MAIN-Thread) value=6208672301501 interval=0 mode=0x1
         swapper     0 [000]  6208.695943:                      irq:irq_handler_entry: irq=27 name=proxy tick
        rt-task5  2764 [002]  6208.695943:                cobalt_core:cobalt_schedule: status=0x10000000
        rt-task5  2764 [002]  6208.695943:               cobalt_core:cobalt_trace_pid: pid=2764, prio=92
        rt-task5  2764 [002]  6208.695943:          cobalt_core:cobalt_switch_context: prev_name=rt-task5 prev_pid=2764 prev_prio=92 prev_state=0x48044 ==> next_name=ROOT/2 next_pid=0 next_prio=-1
        rt-task5  2764 [002]  6208.695944:              cobalt_core:cobalt_timer_stop: timer=0xffff888470136828
         swapper     0 [002]  6208.695944:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [000]  6208.695948:             cobalt_core:cobalt_timer_start: timer=0xffff888470036298([host-timer/0]) value=107378 interval=0 mode=0x0
         swapper     0 [000]  6208.695948:                       irq:irq_handler_exit: irq=27 ret=handled
         swapper     0 [000]  6208.708726:                     irq:irq_pipeline_entry: irq=33027
         swapper     0 [001]  6208.708726:                     irq:irq_pipeline_entry: irq=33027
         swapper     0 [002]  6208.708726:                     irq:irq_pipeline_entry: irq=33027
         swapper     0 [000]  6208.708726:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
         swapper     0 [003]  6208.708727:                     irq:irq_pipeline_entry: irq=33027
         swapper     0 [002]  6208.708727:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
         swapper     0 [000]  6208.708727:            cobalt_core:cobalt_timer_expire: timer=0xffff888470036298
         swapper     0 [001]  6208.708727:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
         swapper     0 [003]  6208.708727:                      irq:irq_handler_entry: irq=33027 name=Out-of-band LAPIC timer interrupt
         swapper     0 [000]  6208.708727:                       irq:irq_handler_exit: irq=33027 ret=handled
         swapper     0 [002]  6208.708727:            cobalt_core:cobalt_timer_expire: timer=0xffffc900009744f0
         swapper     0 [000]  6208.708728:                      irq:irq_pipeline_exit: irq=33027
         swapper     0 [002]  6208.708728:           cobalt_core:cobalt_thread_resume: name=rt-task8 pid=2750 mask=0x4
         swapper     0 [002]  6208.708728:               cobalt_core:cobalt_trace_pid: pid=2750, prio=85
         swapper     0 [000]  6208.708728:                      irq:irq_handler_entry: irq=27 name=proxy tick
         swapper     0 [002]  6208.708728:              cobalt_core:cobalt_timer_stop: timer=0xffffc900009744f0
         swapper     0 [002]  6208.708729:            cobalt_core:cobalt_timer_expire: timer=0xffffc900009736f0
         swapper     0 [002]  6208.708729:           cobalt_core:cobalt_thread_resume: name=rt-task7 pid=2753 mask=0x4
         swapper     0 [002]  6208.708729:               cobalt_core:cobalt_trace_pid: pid=2753, prio=85
         swapper     0 [002]  6208.708729:              cobalt_core:cobalt_timer_stop: timer=0xffffc900009736f0
         swapper     0 [002]  6208.708730:            cobalt_core:cobalt_timer_expire: timer=0xffffc9000096eef0
         swapper     0 [002]  6208.708730:           cobalt_core:cobalt_thread_resume: name=rt-task2 pid=2762 mask=0x4
         swapper     0 [002]  6208.708730:               cobalt_core:cobalt_trace_pid: pid=2762, prio=85
         swapper     0 [002]  6208.708730:              cobalt_core:cobalt_timer_stop: timer=0xffffc9000096eef0
         swapper     0 [002]  6208.708731:            cobalt_core:cobalt_timer_expire: timer=0xffffc9000096fcf0
         swapper     0 [002]  6208.708731:           cobalt_core:cobalt_thread_resume: name=rt-task6 pid=2761 mask=0x4
         swapper     0 [002]  6208.708731:               cobalt_core:cobalt_trace_pid: pid=2761, prio=92
         swapper     0 [002]  6208.708731:              cobalt_core:cobalt_timer_stop: timer=0xffffc9000096fcf0
         swapper     0 [002]  6208.708732:            cobalt_core:cobalt_timer_expire: timer=0xffffc9000096e0f0
         swapper     0 [002]  6208.708732:           cobalt_core:cobalt_thread_resume: name=rt-task5 pid=2764 mask=0x4
         swapper     0 [002]  6208.708732:               cobalt_core:cobalt_trace_pid: pid=2764, prio=92
         swapper     0 [002]  6208.708733:              cobalt_core:cobalt_timer_stop: timer=0xffffc9000096e0f0
         swapper     0 [002]  6208.708733:            cobalt_core:cobalt_timer_expire: timer=0xffff888470136298
         swapper     0 [002]  6208.708733:                       irq:irq_handler_exit: irq=33027 ret=handled
         swapper     0 [001]  6208.708733:            cobalt_core:cobalt_timer_expire: timer=0xffff8884700b6298
         swapper     0 [002]  6208.708734:                      irq:irq_pipeline_exit: irq=33027
         swapper     0 [001]  6208.708734:            cobalt_core:cobalt_timer_expire: timer=0xffffc90000979cf0
         swapper     0 [002]  6208.708734:                cobalt_core:cobalt_schedule: status=0x10000000
         swapper     0 [001]  6208.708734:           cobalt_core:cobalt_thread_resume: name=rt-task3 pid=2737 mask=0x4
         swapper     0 [001]  6208.708735:               cobalt_core:cobalt_trace_pid: pid=2737, prio=91
         swapper     0 [001]  6208.708735:              cobalt_core:cobalt_timer_stop: timer=0xffffc90000979cf0
         swapper     0 [001]  6208.708735:            cobalt_core:cobalt_synch_forget: synch=0xffffc9000097ab08
         swapper     0 [001]  6208.708735:            cobalt_core:cobalt_timer_expire: timer=0xffffc90000978ef0
         swapper     0 [001]  6208.708736:           cobalt_core:cobalt_thread_resume: name=rt-task474 pid=2738 mask=0x4
         swapper     0 [001]  6208.708736:               cobalt_core:cobalt_trace_pid: pid=2738, prio=85
         swapper     0 [001]  6208.708736:              cobalt_core:cobalt_timer_stop: timer=0xffffc90000978ef0
         swapper     0 [001]  6208.708737:            cobalt_core:cobalt_timer_expire: timer=0xffffc90000977ef0
         swapper     0 [001]  6208.708737:           cobalt_core:cobalt_thread_resume: name=rt-task1 pid=2739 mask=0x4
         swapper     0 [001]  6208.708737:               cobalt_core:cobalt_trace_pid: pid=2739, prio=86
         swapper     0 [001]  6208.708737:              cobalt_core:cobalt_timer_stop: timer=0xffffc90000977ef0
         swapper     0 [001]  6208.708738:            cobalt_core:cobalt_timer_expire: timer=0xffffffffa0a556b8
         swapper     0 [001]  6208.708738:           cobalt_core:cobalt_thread_resume: name=kernel-drv-task10 pid=2456 mask=0x4
         swapper     0 [001]  6208.708738:               cobalt_core:cobalt_trace_pid: pid=2456, prio=94
         swapper     0 [001]  6208.708738:              cobalt_core:cobalt_timer_stop: timer=0xffffffffa0a556b8
         swapper     0 [001]  6208.708739:            cobalt_core:cobalt_synch_forget: synch=0xffffffffa0a559e8
         swapper     0 [001]  6208.708739:            cobalt_core:cobalt_timer_expire: timer=0xffffc900009770f0
         swapper     0 [001]  6208.708739:           cobalt_core:cobalt_thread_resume: name=1ms-polling-task pid=2740 mask=0x4
         swapper     0 [001]  6208.708740:               cobalt_core:cobalt_trace_pid: pid=2740, prio=93
         swapper     0 [001]  6208.708740:              cobalt_core:cobalt_timer_stop: timer=0xffffc900009770f0
         swapper     0 [001]  6208.708740:            cobalt_core:cobalt_timer_expire: timer=0xffffc900009752f0
         swapper     0 [001]  6208.708740:           cobalt_core:cobalt_thread_resume: name=rt-task20 pid=2742 mask=0x4
         swapper     0 [001]  6208.708741:               cobalt_core:cobalt_trace_pid: pid=2742, prio=93
         swapper     0 [001]  6208.708741:              cobalt_core:cobalt_timer_stop: timer=0xffffc900009752f0
         swapper     0 [001]  6208.708741:            cobalt_core:cobalt_synch_forget: synch=0xffffffffa0a86d80
         swapper     0 [001]  6208.708741:            cobalt_core:cobalt_timer_expire: timer=0xffffffffa0a86fe0
         swapper     0 [001]  6208.708742:           cobalt_core:cobalt_thread_resume: name=kernel-drv-rttask11 pid=2462 mask=0x4
         swapper     0 [001]  6208.708742:               cobalt_core:cobalt_trace_pid: pid=2462, prio=98
         swapper     0 [001]  6208.708742:              cobalt_core:cobalt_timer_stop: timer=0xffffffffa0a86fe0
         swapper     0 [001]  6208.708742:            cobalt_core:cobalt_synch_forget: synch=0xffffffffa0a87310
         swapper     0 [001]  6208.708743:            cobalt_core:cobalt_timer_expire: timer=0xffffc900009760f0
         swapper     0 [001]  6208.708743:           cobalt_core:cobalt_thread_resume: name=rt-task19 pid=2741 mask=0x4
         swapper     0 [001]  6208.708743:               cobalt_core:cobalt_trace_pid: pid=2741, prio=93
         swapper     0 [001]  6208.708744:              cobalt_core:cobalt_timer_stop: timer=0xffffc900009760f0
         swapper     0 [001]  6208.708744:            cobalt_core:cobalt_synch_forget: synch=0xffffffffa0aabe00
         swapper     0 [001]  6208.708744:                       irq:irq_handler_exit: irq=33027 ret=handled
         swapper     0 [003]  6208.708744:            cobalt_core:cobalt_timer_expire: timer=0xffff8884701b6298
         swapper     0 [001]  6208.708745:                      irq:irq_pipeline_exit: irq=33027
         swapper     0 [003]  6208.708745:                       irq:irq_handler_exit: irq=33027 ret=handled
         swapper     0 [001]  6208.708745:                cobalt_core:cobalt_schedule: status=0x10000000
         swapper     0 [002]  6208.708745:               cobalt_core:cobalt_trace_pid: pid=0, prio=-1
         swapper     0 [003]  6208.708745:                      irq:irq_pipeline_exit: irq=33027
         swapper     0 [002]  6208.708746:          cobalt_core:cobalt_switch_context: prev_name=ROOT/2 prev_pid=0 prev_prio=-1 prev_state=0x18008 ==> next_name=rt-task6 next_pid=2761 next_prio=92
         swapper     0 [002]  6208.708746:             cobalt_core:cobalt_timer_start: timer=0xffff888470136828([watchdog]) value=1000000000 interval=0 mode=0x0
         swapper     0 [003]  6208.708746:                      irq:irq_handler_entry: irq=27 name=proxy tick

  reply	other threads:[~2025-11-14  2:48 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-11-12  6:09 schedule delay 15ms JerryJun
2025-11-12  8:23 ` Jan Kiszka
2025-11-13  4:00   ` JerryJun
2025-11-13  5:31     ` Jan Kiszka
2025-11-14  2:48       ` JerryJun [this message]
2025-11-14  5:38         ` Jan Kiszka
2025-11-18 15:31           ` JerryJun
2025-11-18 16:00             ` Jan Kiszka
2025-11-20  8:10               ` JerryJun
2025-11-20 18:53                 ` Jan Kiszka
2025-11-26  3:20                   ` JerryJun

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=17aa2896.2b1e.19a8043a959.Coremail.jerryjun123@163.com \
    --to=jerryjun123@163.com \
    --cc=jan.kiszka@siemens.com \
    --cc=xenomai@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.