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

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

?? ross.h

?? this SRC packet is the headfiles that MIZI vivi bootloader needed when compling
?? H
字號:
/* $Id: ross.h,v 1.13 1998/01/07 06:49:11 baccala Exp $ * ross.h: Ross module specific definitions and defines. * * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) */#ifndef _SPARC_ROSS_H#define _SPARC_ROSS_H#include <asm/asi.h>#include <asm/page.h>/* Ross made Hypersparcs have a %psr 'impl' field of '0001'.  The 'vers' * field has '1111'. *//* The MMU control register fields on the HyperSparc. * * ----------------------------------------------------------------- * |implvers| RSV |CWR|SE|WBE| MID |BM| C|CS|MR|CM|RSV|CE|RSV|NF|ME| * ----------------------------------------------------------------- *  31    24 23-22 21  20  19 18-15 14 13 12 11 10  9   8 7-2  1  0 * * Phew, lots of fields there ;-) * * CWR: Cache Wrapping Enabled, if one cache wrapping is on. * SE: Snoop Enable, turns on bus snooping for cache activity if one. * WBE: Write Buffer Enable, one turns it on. * MID: The ModuleID of the chip for MBus transactions. * BM: Boot-Mode. One indicates the MMU is in boot mode. * C: Indicates whether accesses are cachable while the MMU is *    disabled. * CS: Cache Size -- 0 = 128k, 1 = 256k * MR: Memory Reflection, one indicates that the memory bus connected *     to the MBus supports memory reflection. * CM: Cache Mode -- 0 = write-through, 1 = copy-back * CE: Cache Enable -- 0 = no caching, 1 = cache is on * NF: No Fault -- 0 = faults trap the CPU from supervisor mode *                 1 = faults from supervisor mode do not generate traps * ME: MMU Enable -- 0 = MMU is off, 1 = MMU is on */#define HYPERSPARC_CWENABLE   0x00200000#define HYPERSPARC_SBENABLE   0x00100000#define HYPERSPARC_WBENABLE   0x00080000#define HYPERSPARC_MIDMASK    0x00078000#define HYPERSPARC_BMODE      0x00004000#define HYPERSPARC_ACENABLE   0x00002000#define HYPERSPARC_CSIZE      0x00001000#define HYPERSPARC_MRFLCT     0x00000800#define HYPERSPARC_CMODE      0x00000400#define HYPERSPARC_CENABLE    0x00000100#define HYPERSPARC_NFAULT     0x00000002#define HYPERSPARC_MENABLE    0x00000001/* The ICCR instruction cache register on the HyperSparc. * * ----------------------------------------------- * |                                 | FTD | ICE | * ----------------------------------------------- *  31                                  1     0 * * This register is accessed using the V8 'wrasr' and 'rdasr' * opcodes, since not all assemblers understand them and those * that do use different semantics I will just hard code the * instruction with a '.word' statement. * * FTD:  If set to one flush instructions executed during an *       instruction cache hit occurs, the corresponding line *       for said cache-hit is invalidated.  If FTD is zero, *       an unimplemented 'flush' trap will occur when any *       flush is executed by the processor. * * ICE:  If set to one, the instruction cache is enabled.  If *       zero, the cache will not be used for instruction fetches. * * All other bits are read as zeros, and writes to them have no * effect. * * Wheee, not many assemblers understand the %iccr register nor * the generic asr r/w instructions. * *  1000 0011 0100 0111 1100 0000 0000 0000   ! rd %iccr, %g1 * * 0x  8    3    4    7    c    0    0    0   ! 0x8347c000 * *  1011 1111 1000 0000 0110 0000 0000 0000   ! wr %g1, 0x0, %iccr * * 0x  b    f    8    0    6    0    0    0   ! 0xbf806000 * */#define HYPERSPARC_ICCR_FTD     0x00000002#define HYPERSPARC_ICCR_ICE     0x00000001#ifndef __ASSEMBLY__extern __inline__ unsigned int get_ross_icr(void){	unsigned int icreg;	__asm__ __volatile__(".word 0x8347c000\n\t" /* rd %iccr, %g1 */			     "mov %%g1, %0\n\t" :			     "=r" (icreg) : :			     "g1", "memory");	return icreg;}extern __inline__ void put_ross_icr(unsigned int icreg){	__asm__ __volatile__("or %%g0, %0, %%g1\n\t"			     ".word 0xbf806000\n\t" /* wr %g1, 0x0, %iccr */			     "nop\n\t"			     "nop\n\t"			     "nop\n\t" : : 			     "r" (icreg) :			     "g1", "memory");	return;}/* HyperSparc specific cache flushing. *//* This is for the on-chip instruction cache. */extern __inline__ void hyper_flush_whole_icache(void){	__asm__ __volatile__("sta %%g0, [%%g0] %0\n\t" : :			     "i" (ASI_M_FLUSH_IWHOLE));	return;}extern int vac_cache_size;extern int vac_line_size;extern __inline__ void hyper_clear_all_tags(void){	unsigned long addr;	for(addr = 0; addr < vac_cache_size; addr += vac_line_size)		__asm__ __volatile__("sta %%g0, [%0] %1\n\t" : :				     "r" (addr), "i" (ASI_M_DATAC_TAG));}extern __inline__ void hyper_flush_unconditional_combined(void){	unsigned long addr;	for(addr = 0; addr < vac_cache_size; addr += vac_line_size)		__asm__ __volatile__("sta %%g0, [%0] %1\n\t" : :				     "r" (addr), "i" (ASI_M_FLUSH_CTX));}extern __inline__ void hyper_flush_cache_user(void){	unsigned long addr;	for(addr = 0; addr < vac_cache_size; addr += vac_line_size)		__asm__ __volatile__("sta %%g0, [%0] %1\n\t" : :				     "r" (addr), "i" (ASI_M_FLUSH_USER));}extern __inline__ void hyper_flush_cache_page(unsigned long page){	unsigned long end;	page &= PAGE_MASK;	end = page + PAGE_SIZE;	while(page < end) {		__asm__ __volatile__("sta %%g0, [%0] %1\n\t" : :				     "r" (page), "i" (ASI_M_FLUSH_PAGE));		page += vac_line_size;	}}#endif /* !(__ASSEMBLY__) */#endif /* !(_SPARC_ROSS_H) */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区欧美小说| 国产拍揄自揄精品视频麻豆| 3d动漫精品啪啪一区二区竹菊| 欧美变态tickle挠乳网站| 一区在线中文字幕| 久久精品免费观看| 午夜精品久久久久久不卡8050| 亚洲午夜私人影院| 国产精品18久久久久久久久| 在线免费亚洲电影| 日本一区二区三区免费乱视频| 午夜电影网一区| 色先锋久久av资源部| 国产欧美日韩三级| 91麻豆免费观看| 久久久精品欧美丰满| 免费日本视频一区| 欧美日本一区二区在线观看| 亚洲免费看黄网站| 一本一本久久a久久精品综合麻豆| 欧美熟乱第一页| 亚洲欧美日韩在线不卡| 成人精品视频一区| 久久久午夜电影| 极品少妇xxxx精品少妇偷拍| 91精品国产综合久久蜜臀 | 欧美视频精品在线观看| 国内久久婷婷综合| 欧美一区二区人人喊爽| 亚洲国产你懂的| 91精彩视频在线| 亚洲女女做受ⅹxx高潮| 成a人片亚洲日本久久| 国产欧美精品区一区二区三区| 黄色精品一二区| 精品人在线二区三区| 精品一区二区三区免费毛片爱| 日韩一区二区在线播放| 美女免费视频一区二区| 精品国产乱码久久久久久蜜臀| 久久精品国产亚洲aⅴ| 26uuu精品一区二区在线观看| 精东粉嫩av免费一区二区三区| 欧美变态tickling挠脚心| 国产在线精品一区二区不卡了| 欧美精品一区视频| 成人精品免费视频| 亚洲人吸女人奶水| 欧美日韩一级黄| 美国三级日本三级久久99| wwwwww.欧美系列| 欧美午夜寂寞影院| 久久久精品黄色| 国产呦萝稀缺另类资源| 国产日产精品一区| 91在线精品一区二区| 亚洲一区二区三区美女| 欧美精品日韩精品| 国产精品一卡二卡| 亚洲欧美日韩久久精品| 678五月天丁香亚洲综合网| 久久99精品网久久| 亚洲欧洲一区二区在线播放| 欧美区在线观看| 国产一区二区导航在线播放| 亚洲老妇xxxxxx| 欧美电影精品一区二区 | 国产欧美久久久精品影院| 色综合久久天天综合网| 蜜臀久久久久久久| 一区精品在线播放| 精品处破学生在线二十三| 国产精品一区在线观看乱码| 亚洲欧美偷拍另类a∨色屁股| 欧美精品成人一区二区三区四区| 国产精品综合一区二区| 亚洲伊人色欲综合网| 日韩欧美一区电影| 99国产精品国产精品毛片| 午夜电影网一区| 亚洲国产精品二十页| 欧美久久久久中文字幕| 国产99一区视频免费| 亚洲成人动漫精品| |精品福利一区二区三区| 欧美zozozo| 欧美日韩不卡一区二区| 99这里都是精品| 国产在线播放一区二区三区| 亚洲chinese男男1069| 国产日韩欧美精品综合| 日韩一区二区三区视频在线| 91亚洲精品久久久蜜桃| 国产精品一区二区不卡| 蜜臀99久久精品久久久久久软件| 玉足女爽爽91| 亚洲欧洲在线观看av| 国产日韩欧美精品在线| 精品国产露脸精彩对白| 91精品黄色片免费大全| 欧美日韩一区三区四区| 一本大道久久a久久综合| 成人免费毛片嘿嘿连载视频| 日韩激情中文字幕| 亚洲高清免费在线| 亚洲一级在线观看| 亚洲黄色录像片| 亚洲免费毛片网站| 国产精品一区二区黑丝| 久久99国产精品久久| 奇米色一区二区| 日本午夜精品一区二区三区电影| 亚洲第一会所有码转帖| 亚洲最色的网站| 夜夜爽夜夜爽精品视频| 亚洲一区在线观看免费| 亚洲激情综合网| 亚洲小说欧美激情另类| 亚洲一二三区视频在线观看| 性做久久久久久免费观看| 性感美女极品91精品| 婷婷国产v国产偷v亚洲高清| 视频一区二区三区入口| 免费av成人在线| 国产一区二区三区久久悠悠色av| 国产麻豆精品95视频| 国产成人免费视频网站 | 一个色在线综合| 亚洲第一综合色| 毛片一区二区三区| 国产在线精品免费av| 成人国产精品免费网站| 色屁屁一区二区| 91精品国产综合久久精品图片| 欧美一级二级在线观看| 久久精品夜夜夜夜久久| 国产精品传媒视频| 国产精品第四页| 日韩视频一区二区在线观看| 91精品久久久久久久91蜜桃| 亚洲一级片在线观看| 蜜桃视频第一区免费观看| 久久99国产精品成人| 99久久亚洲一区二区三区青草| 欧美中文字幕不卡| 日韩精品一区二区三区在线观看| 国产婷婷色一区二区三区| 亚洲乱码国产乱码精品精小说| 香蕉加勒比综合久久| 国产精品综合网| 91国偷自产一区二区使用方法| 欧美一卡在线观看| 国产精品每日更新在线播放网址| 日韩免费高清av| 亚洲日本一区二区| 毛片av一区二区| 91论坛在线播放| 欧美成人官网二区| 亚洲精品中文字幕乱码三区| 精品亚洲aⅴ乱码一区二区三区| av在线不卡免费看| 日韩视频在线永久播放| 国产精品高潮呻吟| 精品一区二区在线看| 久久精品国产网站| av午夜一区麻豆| 欧美一区二区三区电影| 亚洲人被黑人高潮完整版| 狠狠色丁香久久婷婷综合丁香| 色悠悠亚洲一区二区| 久久久久99精品一区| 在线亚洲人成电影网站色www| 日韩欧美国产一区二区在线播放 | 欧美日韩精品专区| 国产精品毛片大码女人| 久热成人在线视频| 欧美日韩精品电影| 亚洲欧美日韩在线不卡| 高清成人免费视频| 日韩三级在线观看| 亚洲成在线观看| 日本道精品一区二区三区| 国产精品三级电影| 国产综合久久久久久久久久久久| 欧美日韩国产精选| 亚洲精品高清在线观看| proumb性欧美在线观看| 久久久久国色av免费看影院| 久久国产精品露脸对白| 欧美精品一卡二卡| 亚洲va天堂va国产va久| 日韩电影在线看| 色婷婷av一区二区三区大白胸| 国产精品沙发午睡系列990531| 激情亚洲综合在线| 欧美一区二区成人6969| 蜜臀va亚洲va欧美va天堂 | 这里只有精品免费| 亚洲国产aⅴ天堂久久| 欧美午夜精品电影|