diff --git a/kernel/arch/include/los_context.h b/kernel/arch/include/los_context.h
index 493f33ff52cf958362d33e8895e119a5fb32fb60..52d27886f88df7960dfde14211bf386d531ca163 100644
--- a/kernel/arch/include/los_context.h
+++ b/kernel/arch/include/los_context.h
@@ -82,7 +82,7 @@ extern VOID *HalTskStackInit(UINT32 taskID, UINT32 stackSize, VOID *topStack);
*
- los_hw.h: the header file that contains the API declaration.
* @see None.
*/
-LITE_OS_SEC_TEXT_MINOR VOID HalSysExit(VOID) NORETURN;
+LITE_OS_SEC_TEXT_MINOR NORETURN VOID HalSysExit(VOID);
/* *
* @ingroup los_context
diff --git a/kernel/include/los_task.h b/kernel/include/los_task.h
index 0f0d85c0d98a0057c30a1efcff51478a4af84009..8aa2a3e65cef25e0a72abe3308e7a8e8a61d46cc 100644
--- a/kernel/include/los_task.h
+++ b/kernel/include/los_task.h
@@ -501,8 +501,8 @@ extern VOID LOS_Msleep(UINT32 mSecs);
* @see
*/
extern UINT32 LOS_Start(VOID);
-extern VOID LOS_Reboot(VOID) NORETURN;
-extern VOID LOS_Panic(const CHAR *fmt, ...) NORETURN;
+extern NORETURN VOID LOS_Reboot(VOID);
+extern NORETURN VOID LOS_Panic(const CHAR *fmt, ...);
/**