亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hook.c

?? 符合日本著名的ITRON規范的開源操作系統。 TOPPERS/JSP內核就是TOPPERS工程按μITRON4.0研發的第一個 軟件
?? C
字號:
/* *  TOPPERS/JSP Kernel *      Toyohashi Open Platform for Embedded Real-Time Systems/ *      Just Standard Profile Kernel *  *  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory *                              Toyohashi Univ. of Technology, JAPAN *                2003      by Advanced Data Controls, Corp *  *  懼淡螟侯涪莢は·笆布の (1)×(4) の掘鳳か·Free Software Foundation  *  によって給山されている GNU General Public License の Version 2 に淡 *  揭されている掘鳳を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェア *  を猖恃したものを崔むˉ笆布票じ∷を蝗脫ˇ剩瀾ˇ猖恃ˇ浩芹邵∈笆布· *  網脫と鈣ぶ∷することを痰浸で釣滿するˉ *  (1) 塑ソフトウェアをソ〖スコ〖ドの妨で網脫する眷圭には·懼淡の螟侯 *      涪山績·この網脫掘鳳および布淡の痰瘦沮憚年が·そのままの妨でソ〖 *      スコ〖ド面に崔まれていることˉ *  (2) 塑ソフトウェアを·ライブラリ妨及など·戮のソフトウェア倡券に蝗 *      脫できる妨で浩芹邵する眷圭には·浩芹邵に燃うドキュメント∈網脫 *      莢マニュアルなど∷に·懼淡の螟侯涪山績·この網脫掘鳳および布淡 *      の痰瘦沮憚年を非很することˉ *  (3) 塑ソフトウェアを·怠達に寥み哈むなど·戮のソフトウェア倡券に蝗 *      脫できない妨で浩芹邵する眷圭には·肌のいずれかの掘鳳を塔たすこ *      とˉ *    (a) 浩芹邵に燃うドキュメント∈網脫莢マニュアルなど∷に·懼淡の螟 *        侯涪山績·この網脫掘鳳および布淡の痰瘦沮憚年を非很することˉ *    (b) 浩芹邵の妨輪を·侍に年める數恕によって·TOPPERSプロジェクトに *        鼠桂することˉ *  (4) 塑ソフトウェアの網脫により木儡弄または粗儡弄に欄じるいかなる祿 *      巢からも·懼淡螟侯涪莢およびTOPPERSプロジェクトを倘勒することˉ *  *  塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ懼淡螟侯涪莢お *  よびTOPPERSプロジェクトは·塑ソフトウェアに簇して·その努脫材墻拉も *  崔めて·いかなる瘦沮も乖わないˉまた·塑ソフトウェアの網脫により木 *  儡弄または粗儡弄に欄じたいかなる祿巢に簇しても·その勒扦を砷わないˉ *  *  @(#) $Id: hook.c,v 1.2 2003/12/19 11:48:37 honda Exp $ */#ifdef GHS_HOOK#include "jsp_kernel.h"#include "kernel.h"#include "task.h"#include "ghs_hook.h"void sys_hook0(int grp, int code){    ID tskid=TSKID(runtsk);#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (tskid > TRACE_TNUM_TSKID || !(Ros_buf.hook.task_id[tskid]))        return;#endif    t_lock_cpu();    ghs_hook4(THG_SYS, tskid, code);    t_unlock_cpu();}void sys_hook0_i(int grp, int code){#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (!(Ros_buf.hook.task_id[0]))        return;#endif    t_lock_cpu();    ghs_hook4(THG_SYS, 0, code);    t_unlock_cpu();}void sys_hook1(int grp, int code, int p1){    ID tskid = TSKID(runtsk);#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (tskid > TRACE_TNUM_TSKID || !(Ros_buf.hook.task_id[tskid]))	return;#endif    t_lock_cpu();    ghs_hook5(THG_SYS, tskid, code, p1);    t_unlock_cpu();}void sys_hook1_i(int grp, int code, int p1){#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (!(Ros_buf.hook.task_id[0]))        return;#endif    t_lock_cpu();    ghs_hook5(THG_SYS, 0, code, p1);    t_unlock_cpu();}void sys_hook2(int grp, int code, int p1, int p2){    ID tskid = TSKID(runtsk);#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (tskid > TRACE_TNUM_TSKID || !(Ros_buf.hook.task_id[tskid]))        return;#endif    t_lock_cpu();    ghs_hook6(THG_SYS, tskid, code, p1, p2);    t_unlock_cpu();}void sys_hook2_i(int grp, int code, int p1, int p2){#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (!(Ros_buf.hook.task_id[0]))        return;#endif    t_lock_cpu();    ghs_hook6(THG_SYS, 0, code, p1, p2);    t_unlock_cpu();}void sys_hook3(int grp, int code, int p1, int p2, int p3){    ID tskid = TSKID(runtsk);#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (!(Ros_buf.hook.task_id[tskid & (TRACE_TNUM_TSKID-1)]))        return;#endif    t_lock_cpu();    ghs_hook7(THG_SYS, tskid, code, p1, p2, p3);    t_unlock_cpu();}void sys_hook4(int grp, int code, int p1, int p2, int p3, int p4){    ID tskid = TSKID(runtsk);#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (tskid > TRACE_TNUM_TSKID || !(Ros_buf.hook.task_id[tskid]))        return;#endif    t_lock_cpu();    ghs_hook8(THG_SYS, tskid, code, p1, p2, p3, p4);    t_unlock_cpu();}void trc_rtn_hook(int grp, int code, int ercd){    ID	tskid = TSKID(runtsk);#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_RET))        return;    if (!(Ros_buf.hook.trc_grp & THG_SYS) || !(Ros_buf.hook.sys_grp & grp))        return;    if (tskid > TRACE_TNUM_TSKID || !(Ros_buf.hook.task_id[tskid]))	return;#endif    t_lock_cpu();    ghs_hook5(THG_RET, tskid, code, ercd);    t_unlock_cpu();}/*CPUロック覺輪で鈣ばれるため、CPUをロックする澀妥はない*/void sts_hook(ID tskid){	TCB	*tcb;	int tstat;#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_STS))        return;    if (tskid > TRACE_TNUM_TSKID || !(Ros_buf.hook.task_id[tskid]))        return;#endif    tcb = get_tcb(tskid);	tstat = (int)(tcb->tstat);	if(TSTAT_DORMANT(tstat)) tstat = 0x1;	/* 0x1:Dormant */	else if(TSTAT_RUNNABLE(tstat)) tstat = 0x0;	/* 0x0:Ready */	else if(TSTAT_WAITING(tstat)) {		if((tstat & (TS_WAIT_SLEEP | TS_WAIT_WOBJ)) == 0) tstat = 0x09;  /* 0x9:Delay */		else {			if((tstat & TS_WAIT_SLEEP) != 0) tstat = 0x08;  /* 0x8:Sleep */			else tstat = 0x0a;  /* 0xa:Waiting */		}	if(TSTAT_SUSPENDED(tstat)) tstat |= 0x10;	}	else if(TSTAT_SUSPENDED(tstat)) tstat = 0x10;	ghs_hook4(THG_STS, tskid, tstat);}void dispatch_hook(TCB	*tcb){    ID tskid;#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_DSP))        return;#endif    tskid = runtsk == NULL ? 0 : TSKID(runtsk);    t_lock_cpu();    ghs_hook4(THG_DSP, tskid, TSKID(tcb));}void exception_hook(int code, int addr){    int i;    ID tskid;#if(GHS_HOOK != 1)    if (!(Ros_buf.hook.trc_grp & THG_INT))        return;#endif    for(i = 0; i < TRACE_TNUM_EVT; i++){        if(Ros_buf.hook.evtcode[i] == 0) return;        if(Ros_buf.hook.evtcode[i] == code){            tskid = runtsk == NULL ? 0 : TSKID(runtsk);            ghs_hook5(THG_INT, tskid, code, addr);            return;        }    }}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩亚洲欧美高清| 337p粉嫩大胆噜噜噜噜噜91av| 欧美性高清videossexo| 日韩一区二区三区视频| 国产精品成人免费精品自在线观看| 一本久久综合亚洲鲁鲁五月天| 欧美精品一区二区三区久久久 | 一区二区三区四区五区视频在线观看 | ww亚洲ww在线观看国产| 亚洲精品欧美专区| 国产精品资源在线看| 4438亚洲最大| 一区二区三区加勒比av| 丰满岳乱妇一区二区三区| 日韩三级精品电影久久久 | 午夜视频一区在线观看| 91亚洲午夜精品久久久久久| 久久精品一区二区三区不卡| 亚洲动漫第一页| 久久成人麻豆午夜电影| 精品视频资源站| 亚洲精品你懂的| 不卡视频一二三| 国产欧美一区二区精品秋霞影院| 裸体在线国模精品偷拍| 欧美一区二区三区喷汁尤物| 亚洲国产精品久久久久秋霞影院 | 精品国产亚洲在线| 日韩av中文字幕一区二区三区| 色婷婷久久久综合中文字幕| 一区免费观看视频| 成人国产精品视频| 国产精品不卡一区| 成人国产精品免费网站| 日韩久久一区二区| 91免费小视频| 91一区二区在线观看| 久久久99精品免费观看不卡| 蜜臀av一区二区| 欧美一级搡bbbb搡bbbb| 美女视频黄免费的久久| 日韩欧美在线123| 裸体一区二区三区| 精品盗摄一区二区三区| 国产精品538一区二区在线| 久久噜噜亚洲综合| 成人h动漫精品一区二区| 国产精品视频线看| 99re亚洲国产精品| 夜夜嗨av一区二区三区| 欧美精品粉嫩高潮一区二区| 日韩国产成人精品| 亚洲精品一区在线观看| 国产69精品久久久久毛片| 国产精品久线观看视频| 色婷婷国产精品| 日本强好片久久久久久aaa| 日韩免费看的电影| 成人免费看黄yyy456| 亚洲精品免费在线| 色噜噜狠狠色综合中国| 日韩激情一区二区| 久久婷婷综合激情| 一本久久a久久免费精品不卡| 亚洲午夜电影网| 欧美成人aa大片| 99免费精品视频| 热久久国产精品| 国产精品白丝在线| 欧美一区二区三区不卡| 国产高清视频一区| 亚洲成人激情自拍| 久久久精品国产免大香伊 | 亚洲h动漫在线| 2023国产精品视频| 91国模大尺度私拍在线视频| 奇米精品一区二区三区在线观看 | 成人在线综合网| 亚洲成人资源在线| 国产亚洲一区二区三区四区| av爱爱亚洲一区| 久久成人免费电影| 亚洲最新在线观看| 久久久久久久综合日本| 欧美在线观看18| 国产不卡高清在线观看视频| 日韩激情视频网站| 亚洲欧美国产77777| wwwwww.欧美系列| 欧美日韩一二三| 99国产欧美另类久久久精品| 精品一区二区三区在线观看| 一级做a爱片久久| 国产精品视频yy9299一区| 欧美一区二区三区四区高清| 97久久超碰国产精品| 国产一区二区三区观看| 美女视频黄免费的久久 | 波多野结衣中文字幕一区二区三区 | 一区二区三区在线视频观看| 久久久久久久久久久久久久久99 | 99久久久免费精品国产一区二区| 精品一区二区在线观看| 午夜精品久久久久久久99樱桃| 自拍偷自拍亚洲精品播放| 久久久一区二区| 久久日韩粉嫩一区二区三区| 精品久久久久久久久久久院品网| 国产乱子伦视频一区二区三区| 国产精品情趣视频| 91精品国产黑色紧身裤美女| 91丝袜美腿高跟国产极品老师| 国产乱码字幕精品高清av| 日韩精品免费专区| 日韩精品亚洲专区| 日韩中文字幕一区二区三区| 亚洲一级二级在线| 亚洲国产精品久久人人爱蜜臀| 亚洲综合一二区| 香蕉成人啪国产精品视频综合网| 亚洲一级电影视频| 三级久久三级久久| 美女在线一区二区| 精品一区二区三区在线视频| 国产麻豆成人传媒免费观看| 国产福利不卡视频| av资源网一区| 91国在线观看| 欧美日韩一区久久| 日韩欧美国产成人一区二区| 久久久久久久久久电影| 国产日韩精品视频一区| 久久国产精品无码网站| 日本欧美一区二区| 日韩成人精品视频| 久久99精品视频| 成人午夜视频网站| 91在线精品一区二区三区| 91视频在线观看| 欧美丰满一区二区免费视频| 欧美不卡123| 中文字幕一区在线| 亚洲综合免费观看高清完整版在线 | 一区二区三区四区视频精品免费 | 日日骚欧美日韩| 国产在线精品一区二区| 成人高清免费观看| 欧美美女喷水视频| 国产午夜精品久久久久久久| 久久网这里都是精品| 69堂国产成人免费视频| 久久这里都是精品| 亚洲人被黑人高潮完整版| 日韩成人av影视| 岛国精品在线观看| 51精品国自产在线| 日韩一区欧美小说| 麻豆国产精品一区二区三区| 99久久国产综合色|国产精品| 91精品久久久久久久99蜜桃| 亚洲国产精品99久久久久久久久| 亚洲午夜在线视频| 国产成人av电影在线播放| 欧美日韩成人一区二区| 中文字幕二三区不卡| 奇米四色…亚洲| 一本色道久久综合精品竹菊| 精品国产伦理网| 亚洲成av人片观看| av在线播放成人| 欧美精品一区二区三区蜜桃视频| 一级精品视频在线观看宜春院| 国产一区二区伦理片| 666欧美在线视频| 亚洲美女免费在线| 粉嫩蜜臀av国产精品网站| 日韩一区二区三区视频在线| 亚洲在线观看免费视频| eeuss国产一区二区三区| www国产亚洲精品久久麻豆| 日韩成人伦理电影在线观看| 91亚洲精品一区二区乱码| 国产拍欧美日韩视频二区| 美女视频第一区二区三区免费观看网站| 色婷婷精品久久二区二区蜜臀av| 欧美激情一区二区在线| 极品尤物av久久免费看| 欧美精品xxxxbbbb| 亚洲福利一二三区| 欧美亚洲高清一区| 亚洲伦在线观看| 99久久精品免费| 国产精品国产三级国产aⅴ原创 | 日韩欧美国产高清| 日韩精彩视频在线观看| 欧美日韩精品福利| 日韩精品亚洲一区| 欧美一级免费大片| 久久99深爱久久99精品| 日韩欧美的一区二区|