| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
arm_a_r: merge arm_prefetchabort.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_prefetchabort.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_dispatch_syscall.S to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm: merge arm.h to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_dataabort.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_dispatch_syscall.S to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
sched/arch: move suspend/resume scheduler to arch irq handler Move nxsched_suspend_scheduler/nxsched_resume_scheduler from nxsched_switch to arch-specific IRQ handlers. This change: 1. Fixes missing suspend/resume in SMP sched IPI handler (arm_smp_sched_handler calls nxsched_switch_running directly without going through nxsched_switch) 2. Avoids spurious suspend/resume when ISR triggers multiple context switches (e.g., sem_post to tasks A->B->C only records suspend(old)->resume(C), not intermediate transitions) Signed-off-by: ligd <liguiding1@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_dataabort.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_prefetchabort.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm: add arm_a_r dir Prepare for the subsequent function merge of arm, armv7-a, armv7-r, and armv8-r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arch: set g_running_task to NULL before context restore in sigdeliver For architectures using syscall-based fullcontextrestore (arm_a_r, arm64, risc-v, tricore), the restore goes through irq_dispatch which reads g_running_task->xcp.regs on entry. If g_running_task is not NULL, irq_dispatch overwrites tcb->xcp.regs with the syscall exception frame, causing the syscall to return to the wrong context instead of restoring saved_regs. Set g_running_task = NULL before setting xcp.regs and calling fullcontextrestore, so irq_dispatch allocates a fresh temp stack frame and correctly restores the saved context. Signed-off-by: ligd <liguiding1@xiaomi.com> | 2 个月前 | |
sched/arch: move suspend/resume scheduler to arch irq handler Move nxsched_suspend_scheduler/nxsched_resume_scheduler from nxsched_switch to arch-specific IRQ handlers. This change: 1. Fixes missing suspend/resume in SMP sched IPI handler (arm_smp_sched_handler calls nxsched_switch_running directly without going through nxsched_switch) 2. Avoids spurious suspend/resume when ISR triggers multiple context switches (e.g., sem_post to tasks A->B->C only records suspend(old)->resume(C), not intermediate transitions) Signed-off-by: ligd <liguiding1@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_tcbinfo.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_dataabort.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
perf: add noinstrument_function to up_perf_gettime and related functions Add noinstrument_function attribute to up_perf_gettime and its helper functions (like cp15_pmu_rdccr) across all architectures. These functions are called by perf_gettime which is used in the instrument callback path, and must not be instrumented to avoid infinite recursion when CONFIG_ARCH_INSTRUMENT_ALL is enabled. Signed-off-by: yezhonghui <yezhonghui@xiaomi.com> | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |