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

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

?? cacheaualib.s

?? vxworks的源代碼
?? S
?? 第 1 頁 / 共 2 頁
字號:
* void cacheAuRomTextUpdate ()*/	.ent	cacheAuRomTextUpdateFUNC_LABEL(cacheAuRomTextUpdate)	/* Save I-cache parameters */	move	t0,a0	move	t1,a1	/* Check for primary data cache */	blez	a2,99f	/* Flush-invalidate primary data cache */	li	a0,K0BASE	move	a1,a2	icacheop(a0,a1,a2,a3,Index_Writeback_Inv_D)	sync99:	/* replace I-cache parameters */	move	a2,t0	move	a3,t1		/* Check for primary instruction cache */	blez	a0,99f		/* Invalidate primary instruction cache */	li	a0,K0BASE	move	a1,a2	icacheop(a0,a1,a2,a3,Index_Invalidate_I)	sync99:	j	ra	.end	cacheAuRomTextUpdate/******************************************************************************** cacheAuDCFlushInvalidateAll - flush entire Au data cache** RETURNS: N/A** void cacheAuDCFlushInvalidateAll (void)*/	.ent	cacheAuDCFlushInvalidateAllFUNC_LABEL(cacheAuDCFlushInvalidateAll)	/* run from kseg1 */	la	t0,1f	li	t1,KSEG2_TO_KSEG0_MASK	and	t0,t0,t1	or	t0,K1BASE	j	t01:		/* Check for primary data cache */	lw	a2,cacheAuDCacheSize	blez	a2,99f	/* Flush-invalidate primary data cache */	lw	a3,cacheAuDCacheLineSize	li	a0,K0BASE	move	a1,a2	icacheop(a0,a1,a2,a3,Index_Writeback_Inv_D)	99:	j	ra	.end	cacheAuDCFlushInvalidateAll/******************************************************************************** cacheAuDCFlushInvalidate - flush Au data cache locations** RETURNS: N/A** void cacheAuDCFlushInvalidate*     (*     baseAddr,		/@ virtual address @/*     byteCount		/@ number of bytes to invalidate @/*     )*/	.ent	cacheAuDCFlushInvalidateFUNC_LABEL(cacheAuDCFlushInvalidate)	/* run from kseg1 */	la	t0,1f	li	t1,KSEG2_TO_KSEG0_MASK	and	t0,t0,t1	or	t0,K1BASE	j	t01:		/* Check for primary data cache */	lw	a2,cacheAuDCacheSize	blez	a2,99f	/* Flush-invalidate primary data cache */	lw	a3,cacheAuDCacheLineSize	vcacheop(a0,a1,a2,a3,Hit_Writeback_Inv_D)99:	j	ra	.end	cacheAuDCFlushInvalidate/******************************************************************************** cacheAuICInvalidateAll - invalidate entire Au instruction cache** RETURNS: N/A** void cacheAuICInvalidateAll (void)*/	.ent	cacheAuICInvalidateAllFUNC_LABEL(cacheAuICInvalidateAll)	/* run from kseg1 */	la	t0,1f	li	t1,KSEG2_TO_KSEG0_MASK	and	t0,t0,t1	or	t0,K1BASE	j	t01:		/* Check for primary instruction cache */	lw	a2,cacheAuICacheSize	blez	a2,99f	/* Invalidate primary instruction cache */	lw	a3,cacheAuICacheLineSize	li	a0,K0BASE	move	a1,a2	icacheop(a0,a1,a2,a3,Index_Invalidate_I)99:	j	ra	.end	cacheAuICInvalidateAll/******************************************************************************** cacheAuICInvalidate - invalidate Au instruction cache locations** RETURNS: N/A** void cacheAuICInvalidate*     (*     baseAddr,		/@ virtual address @/*     byteCount		/@ number of bytes to invalidate @/*     )*/	.ent	cacheAuICInvalidateFUNC_LABEL(cacheAuICInvalidate)	/* run from kseg1 */	la	t0,1f	li	t1,KSEG2_TO_KSEG0_MASK	and	t0,t0,t1	or	t0,K1BASE	j	t01:		/* Check for primary instruction cache */	lw	a2,cacheAuICacheSize	blez	a2,99f		/* Invalidate primary instruction cache */	lw	a3,cacheAuICacheLineSize	vcacheop(a0,a1,a2,a3,Hit_Invalidate_I)99:	j	ra	.end	cacheAuICInvalidate/******************************************************************************** cacheAuPTextUpdateAll - text update for entire cache.** RETURNS: N/A** void cacheAuPTextUpdateAll (void)*/	.ent	cacheAuPTextUpdateAllFUNC_LABEL(cacheAuPTextUpdateAll)	/* run from kseg1 */	la	t0,1f	li	t1,KSEG2_TO_KSEG0_MASK	and	t0,t0,t1	or	t0,K1BASE	j	t01:		/* Check for primary data cache */	lw	a2,cacheAuDCacheSize	blez	a2,1f	/* Invalidate primary data cache */	li	a0,K0BASE	move	a1,a2	lw	a2,cacheAuDCacheSize	lw	a3,cacheAuDCacheLineSize	icacheop(a0,a1,a2,a3,Index_Writeback_Inv_D)1:	/* Check for primary instruction cache */	lw	a2,cacheAuICacheSize	blez	a2,99f	/* Invalidate primary instruction cache */	li	a0,K0BASE	move	a1,a2	lw	a3,cacheAuICacheLineSize	icacheop(a0,a1,a2,a3,Index_Invalidate_I)	99:	j	ra	.end	cacheAuPTextUpdateAll/******************************************************************************** cacheAuPTextUpdate - text update primary caches** RETURNS: N/A** void cacheAuPTextUpdate*     (*     baseAddr,		/@ virtual address @/*     byteCount		/@ number of bytes to invalidate @/*     )*/	.ent	cacheAuPTextUpdateFUNC_LABEL(cacheAuPTextUpdate)	/* run from kseg1 */	la	t0,1f	li	t1,KSEG2_TO_KSEG0_MASK	and	t0,t0,t1	or	t0,K1BASE	j	t01:		/* Check for primary data cache */	lw	a2,cacheAuDCacheSize	blez	a2,1f	/* save input parameters */	move	t0, a0	move	t1, a1		/* Flush-invalidate primary data cache */	lw	a3,cacheAuDCacheLineSize	vcacheop(a0,a1,a2,a3,Hit_Writeback_Inv_D)1:	/* Check for primary instruction cache */	lw	a2,cacheAuICacheSize	blez	a2,99f	/* Invalidate primary instruction cache */	move	a0,t0	move	a1,t1	lw	a3,cacheAuICacheLineSize	vcacheop(a0,a1,a2,a3,Hit_Invalidate_I)99:	j	ra	.end	cacheAuPTextUpdate/******************************************************************************** cacheAuVirtPageFlush - flush one page of virtual addresses from caches** Change ASID, flush the appropriate cache lines from the D- and I-cache,* and restore the original ASID.** CAVEAT: This routine and the routines it calls MAY be running to clear* cache for an ASID which is only partially mapped by the MMU. For that* reason, the caller may want to lock interrupts.** RETURNS: N/A** void cacheAuVirtPageFlush (UINT asid, void *vAddr, UINT pageSize);*/	.ent	cacheAuVirtPageFlushFUNC_LABEL(cacheAuVirtPageFlush)	/* run from kseg1 */	la	t0,1f	li	t1,KSEG2_TO_KSEG0_MASK	and	t0,t0,t1	or	t0,K1BASE	j	t01:		/* Save parameters */	move	t4,a0			/* ASID to flush */	move	t0,a1			/* beginning VA */	move	t1,a2			/* length */	/*	 * When we change ASIDs, our stack might get unmapped,	 * so use the stack now to free up some registers for use:	 *	t0 - virtual base address of page to flush	 *	t1 - page size	 *	t2 - original SR	 *	t3 - original ASID	 *	t4 - ASID to flush	 */	/* lock interrupts */	mfc0	t2, C0_SR	HAZARD_CP_READ	li	t3, ~SR_INT_ENABLE	and	t3, t2	mtc0	t3, C0_SR	HAZARD_INTERRUPT	/* change the current ASID to context where page is mapped */	mfc0	t3, C0_TLBHI		/* read current TLBHI */	HAZARD_CP_READ	and	t3, 0xff		/* extract ASID field */	beq	t3, t4, 0f		/* branch if no need to change */	mtc0	t4, C0_TLBHI		/* Store new EntryHi  */		HAZARD_TLB0:	/* clear the virtual addresses from D- and I-caches */		lw	a2,cacheAuDCacheSize	blez	a2,1f	/* Flush-invalidate primary data cache */	move	a0, t0	move	a1, t1	lw	a3,cacheAuDCacheLineSize	vcacheop(a0,a1,a2,a3,Hit_Writeback_Inv_D)1:	lw	a2,cacheAuICacheSize	blez	a2,1f		/* Invalidate primary instruction cache */	move	a0,t0	move	a1,t1	lw	a3,cacheAuICacheLineSize	vcacheop(a0,a1,a2,a3,Hit_Invalidate_I)1:		/* restore the original ASID */	mtc0	t3, C0_TLBHI		/* Restore old EntryHi  */		mtc0	t2, C0_SR		/* restore interrupts */	HAZARD_TLB		j	ra	.end	cacheAuVirtPageFlush/******************************************************************************** cacheAuSync - sync region of memory through all caches** RETURNS: N/A** void cacheAuSync (void *vAddr, UINT pageSize);*/	.ent	cacheAuSyncFUNC_LABEL(cacheAuSync)	/* run from kseg1 */	la	t0,1f	li	t1,KSEG2_TO_KSEG0_MASK	and	t0,t0,t1	or	t0,K1BASE	j	t01:		/* Save parameters */	move	t0,a0			/* beginning VA */	move	t1,a1			/* length */	/* lock interrupts */	mfc0	t2, C0_SR	HAZARD_CP_READ	li	t3, ~SR_INT_ENABLE	and	t3, t2	mtc0	t3, C0_SR	HAZARD_INTERRUPT	/*	 * starting with primary caches, push the memory	 * block out completely	 */	sync	lw	a2,cacheAuICacheSize	blez	a2,1f		/* Invalidate primary instruction cache */	move	a0,t0	move	a1,t1	lw	a3,cacheAuICacheLineSize	vcacheop(a0,a1,a2,a3,Hit_Invalidate_I)1:	lw	a2,cacheAuDCacheSize	blez	a2,1f	/* Flush-invalidate primary data cache */	move	a0, t0	move	a1, t1	lw	a3,cacheAuDCacheLineSize	vcacheop(a0,a1,a2,a3,Hit_Writeback_Inv_D)1:	mtc0	t2, C0_SR		/* restore interrupts */		j	ra	.end	cacheAuSync

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美二区乱c少妇| 亚洲另类在线制服丝袜| 中文字幕制服丝袜成人av | 久久免费国产精品 | 国产女人18水真多18精品一级做| 亚洲免费观看高清| 国产经典欧美精品| 日韩视频在线你懂得| 亚洲国产成人av网| 色综合天天综合| 国产日韩欧美精品综合| 精东粉嫩av免费一区二区三区| 欧美色图在线观看| 中文字幕一区在线| 国产精品一区二区三区99| 91精品国产一区二区三区香蕉| 亚洲日本一区二区| 成人免费高清视频| 中文字幕第一区二区| 国产精品资源网| 日韩一级大片在线观看| 日韩成人免费电影| 欧美巨大另类极品videosbest | 亚洲三级电影全部在线观看高清| 国产精品一区不卡| 26uuu欧美日本| 国内外成人在线视频| 日韩欧美国产一二三区| 肉色丝袜一区二区| 欧美日韩国产乱码电影| 天堂va蜜桃一区二区三区漫画版| 91成人在线观看喷潮| 亚洲色图在线播放| 欧洲精品在线观看| 亚洲va国产va欧美va观看| 欧美亚一区二区| 五月激情综合网| 91精品国产综合久久久久久| 首页国产欧美久久| 欧美成va人片在线观看| 国产一区二区三区电影在线观看| 26uuu精品一区二区| 国产精品1区2区3区在线观看| 久久久午夜电影| 成人午夜看片网址| 一区二区三区中文字幕在线观看| 在线观看免费视频综合| 五月天激情综合网| 久久久久久久网| av在线一区二区三区| 亚洲国产精品天堂| 日韩欧美国产一区二区在线播放| 国产美女久久久久| 亚洲免费在线播放| 欧美日韩不卡视频| 国产盗摄精品一区二区三区在线| 国产精品女人毛片| 在线视频国内自拍亚洲视频| 日韩国产在线观看一区| 国产性做久久久久久| 色噜噜久久综合| 久久国产三级精品| 亚洲免费在线看| 欧美不卡一二三| 一本色道久久综合亚洲精品按摩| 亚洲成人av一区| 久久九九国产精品| 欧美色电影在线| 国产成人综合在线播放| 亚洲综合小说图片| 久久久久国产精品麻豆| 在线观看日韩电影| 福利一区二区在线| 天天操天天综合网| 国产精品久久久久久久午夜片 | 一区二区三区欧美日韩| 日韩欧美国产综合在线一区二区三区| 丁香激情综合国产| 蜜桃视频一区二区三区在线观看| 国产精品久久久久婷婷二区次| 7878成人国产在线观看| 成av人片一区二区| 国模少妇一区二区三区| 午夜av电影一区| 亚洲男同1069视频| 国产欧美久久久精品影院| 91精品国模一区二区三区| 色天使久久综合网天天| 国产成人午夜高潮毛片| 日本亚洲免费观看| 亚洲电影你懂得| 亚洲精品水蜜桃| 国产人成一区二区三区影院| 日韩一级高清毛片| 欧美精品tushy高清| 在线观看亚洲一区| jlzzjlzz亚洲日本少妇| 国产一区二区三区四| 日韩国产高清在线| 香蕉影视欧美成人| 亚洲九九爱视频| 亚洲欧美激情一区二区| 国产精品久久免费看| 国产亚洲精品bt天堂精选| 欧美肥妇毛茸茸| 欧美吻胸吃奶大尺度电影| 99国产精品一区| 国产高清精品网站| 国产精品一级二级三级| 国产麻豆精品一区二区| 国产一二三精品| 国产美女一区二区三区| 国产精品99久久久久久宅男| 美国毛片一区二区| 国产又粗又猛又爽又黄91精品| 亚洲成在人线免费| 奇米精品一区二区三区在线观看| 日本成人在线视频网站| 久久精品国产久精国产| 日本va欧美va欧美va精品| 另类的小说在线视频另类成人小视频在线 | 亚洲国产cao| 午夜精品久久久久久| 日韩电影免费一区| 久久国产视频网| 高清国产午夜精品久久久久久| 成人av电影在线| 色悠悠亚洲一区二区| 欧美日韩综合在线| 日韩网站在线看片你懂的| 精品成人在线观看| 中文字幕中文在线不卡住| 一区二区三区四区av| 日日噜噜夜夜狠狠视频欧美人| 美女看a上一区| 国产成人在线网站| 精品视频在线免费| 精品99一区二区| 亚洲欧美日韩中文播放| 日韩黄色免费网站| 国产高清精品久久久久| 色婷婷亚洲一区二区三区| 欧美福利电影网| 久久精品免视看| 亚洲国产欧美在线| 激情六月婷婷久久| 欧洲在线/亚洲| 久久只精品国产| 一级日本不卡的影视| 麻豆国产精品官网| 91一区二区三区在线播放| 9191久久久久久久久久久| 国产欧美一区二区精品性色超碰| 一二三区精品视频| 国产成人综合在线播放| 欧美男同性恋视频网站| 中文字幕精品一区二区三区精品| 亚洲国产中文字幕| 成人一区二区视频| 日韩精品一区二区三区老鸭窝| 一区二区中文字幕在线| 男人的j进女人的j一区| 91视频.com| 国产欧美日韩亚州综合| 日产精品久久久久久久性色| 99视频超级精品| 国产调教视频一区| 免费在线观看一区二区三区| 一本大道久久a久久精品综合| 精品国产污网站| 日本亚洲最大的色成网站www| 91热门视频在线观看| 国产午夜一区二区三区| 免费美女久久99| 欧美日韩一区视频| 国产精品精品国产色婷婷| 经典三级视频一区| 日韩欧美一二三| 午夜精品久久一牛影视| 在线免费不卡视频| 亚洲乱码国产乱码精品精98午夜| 国产老肥熟一区二区三区| 91精品久久久久久久91蜜桃 | 欧美日韩亚洲另类| 亚洲美女免费在线| 色综合天天视频在线观看| 久久精品一区二区三区不卡牛牛| 蜜臂av日日欢夜夜爽一区| 欧美精品粉嫩高潮一区二区| 一区二区三区欧美日韩| 色综合色狠狠综合色| 亚洲视频一区二区在线| 99精品偷自拍| 自拍偷拍亚洲激情| 不卡免费追剧大全电视剧网站| 国产精品无人区| 9l国产精品久久久久麻豆| 自拍偷自拍亚洲精品播放| 99精品国产99久久久久久白柏| 成人欧美一区二区三区|