소스 검색

[fix] pipeline

wangxiaoyao 2 년 전
부모
커밋
26891e9117
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      libcpu/aarch64/common/tlb.h
  2. 1 1
      src/signal.c

+ 1 - 1
libcpu/aarch64/common/tlb.h

@@ -50,7 +50,7 @@ static inline void rt_hw_tlb_invalidate_all_local(void)
 
 static inline void rt_hw_tlb_invalidate_aspace(rt_aspace_t aspace)
 {
-    rt_hw_tlb_invalidate_all_local();
+    rt_hw_tlb_invalidate_all();
 }
 
 static inline void rt_hw_tlb_invalidate_page(rt_aspace_t aspace, void *start)

+ 1 - 1
src/signal.c

@@ -56,7 +56,7 @@ static void _signal_entry(void *parameter)
     {
         struct rt_cpu* pcpu = rt_cpu_self();
 
-        RT_ASSERT(current_thread->cpus_lock_nest > 0);
+        RT_ASSERT(pcpu->current_thread->cpus_lock_nest > 0);
         pcpu->current_thread->cpus_lock_nest--;
         if (pcpu->current_thread->cpus_lock_nest == 0)
         {