⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 import_depend.h

📁 T-kernel 的extension源代码
💻 H
字号:
/* *---------------------------------------------------------------------- *    T-Kernel / Standard Extension * *    Copyright (C) 2006 by Ken Sakamura. All rights reserved. *    T-Kernel / Standard Extension is distributed  *      under the T-License for T-Kernel / Standard Extension. *---------------------------------------------------------------------- * *    Version:   1.00.00 *    Released by T-Engine Forum(http://www.t-engine.org) at 2006/8/11. * *---------------------------------------------------------------------- *//* *	import.h (memory) * *//* arm.S */IMPORT ER   CallSysProgInit( INT ac, UB *av[], FP entry );IMPORT void asmIAbortHdr( void );IMPORT void asmDAbortHdr( void );IMPORT void TmpIAbortHdr( void );IMPORT void TmpDAbortHdr( void );#if IMPORT_DEFINE/* excmgr.c */IMPORT FP   DefaultHandlerEntry;IMPORT void SysExcHdr( W vecno, ExcStack *sp );IMPORT W    PageFaultHdr( UW vecno, ExcStack *sp );IMPORT void RegistSysExcHdr( BOOL regist );IMPORT ER   InitExcMgr( BOOL StartUp );/* memmap.c */IMPORT ER _MapMemory( VP paddr, W len, UW attr, VP *laddr );IMPORT ER _UnmapMemory( VP laddr );IMPORT ER InitMemoryMap( void );/* space.c */IMPORT PDE      *SATB;IMPORT UW       MaxLSID;IMPORT UW       GetLSID_pinfo( PINFO *pinfo );IMPORT UW       GetLSID_tid( ID taskid );IMPORT VP       GetUATB_lsid( UW lsid );IMPORT VP       GetUATB_tid( ID taskid );IMPORT PINFO*   GetPINFO_lsid( UW lsid );IMPORT T_TSKSPC GetTSKSPC_pinfo( PINFO *pinfo );IMPORT T_TSKSPC GetTSKSPC_lsid( UW lsid );IMPORT T_TSKSPC GetTSKSPC_tid( ID taskid );IMPORT ER       ChangeLogicalSpace( T_TSKSPC *curspc, T_TSKSPC chgspc );IMPORT void     InitPTH( PTH *pth, VP laddr, UW lsid );IMPORT void     EndPTH( PTH *pth, BOOL purge );IMPORT ER       NextPTE( PTH *pth );IMPORT UW       GetPTE( PTH *pth );IMPORT void     SetPTE( PTH *pth, UW pte_v, BOOL purge );IMPORT UW       ChgPTE( PTH *pth, UW pte_v, UW pte_m, BOOL purge );IMPORT UW       GET_PTE( VP laddr, UW lsid );IMPORT UW       CHG_PTE( VP laddr, UW lsid, UW pte_v, UW pte_m, BOOL purge );IMPORT ER       __MakeSpace( VP laddr, W npage, UW lsid, UW set_pte );IMPORT ER       _MakeSpace( VP laddr, W npage, UW lsid, UW set_pte );IMPORT ER       __UnmakeSpace( VP laddr, W npage, UW lsid );IMPORT ER       _UnmakeSpace( VP laddr, W npage, UW lsid );IMPORT ER       __ChangeSpace( VP laddr, W npage, UW lsid, UW chg_pte );IMPORT ER       _ChangeSpace( VP laddr, W npage, UW lsid, UW chg_pte );IMPORT ER       __LockSpace( VP laddr, W len );IMPORT ER       _LockSpace( VP laddr, W len );IMPORT ER       __UnlockSpace( VP laddr, W len );IMPORT ER       _UnlockSpace( VP laddr, W len );IMPORT W        _CnvPhysicalAddr( VP laddr, W len, VP *paddr );IMPORT ER       _ChkSpace( VP laddr, W len, UW mode, UW env );IMPORT W        _ChkSpaceTstr( TC *str, W max, UW mode, UW env );IMPORT W        _ChkSpaceBstr( UB *str, W max, UW mode, UW env );IMPORT W        _ChkSpaceLen( VP laddr, W len, UW mode, UW env, UW lsid );IMPORT W        __ReadMemSpace( VP laddr, VP buf, W len, UW lsid );IMPORT W        _ReadMemSpace( VP laddr, VP buf, W len, UW lsid );IMPORT W        __WriteMemSpace( VP laddr, VP buf, W len, UW lsid );IMPORT W        _WriteMemSpace( VP laddr, VP buf, W len, UW lsid );IMPORT W        __SetMemSpaceB( VP laddr, W len, UB data, UW lsid );IMPORT W        _SetMemSpaceB( VP laddr, W len, UB data, UW lsid );IMPORT void     ExtFlushCacheArea( VP laddr, W size, UW lsid );IMPORT ER       InitLogicalSpace( RealMemoryInfo *meminfo );IMPORT ER       InitRealMemoryArea( RealMemoryInfo **p_meminfo );IMPORT          void DumpSpace( W pid, VP sadr, VP eadr);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -