.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.

#ifndef TColStd_DataMapOfTransientTransient_HeaderFile
#define TColStd_DataMapOfTransientTransient_HeaderFile

#include <Standard_Transient.hxx>
#include <Standard_Transient.hxx>
#include <TColStd_MapTransientHasher.hxx>
#include <NCollection_DataMap.hxx>

typedef NCollection_DataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher> TColStd_DataMapOfTransientTransient;
typedef NCollection_DataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher>::Iterator TColStd_DataMapIteratorOfDataMapOfTransientTransient;


#endif
 /*
 * Taken from kernel for decoupling from <asm/page.h>. --zaitcev
 *
 * $Id: pgtsrmmu.h,v 1.2 1999/04/19 01:04:31 zaitcev Exp $
 * pgtsrmmu.h:  SRMMU page table defines and code.
 *
 * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
 */

#ifndef _PGTSRMMU_H
#define _PGTSRMMU_H

/* PMD_SHIFT determines the size of the area a second-level page table can map */
#define SRMMU_PMD_SHIFT         18
#define SRMMU_PMD_SIZE          (1UL << SRMMU_PMD_SHIFT)
#define SRMMU_PMD_MASK          (~(SRMMU_PMD_SIZE-1))
#define SRMMU_PMD_ALIGN(addr)   (((addr)+SRMMU_PMD_SIZE-1)&SRMMU_PMD_MASK)

/* PGDIR_SHIFT determines what a third-level page table entry can map */
#define SRMMU_PGDIR_SHIFT       24
#define SRMMU_PGDIR_SIZE        (
. 
 // 
 // Alternatively, this file may be used under the terms of Open CASCADE 
 // commercial license or contractual agreement. 

 # ifndef TColStd_DataMapOfTransientTransient_HeaderFile 
 # define TColStd_DataMapOfTransientTransient_HeaderFile 

 # include < Standard_Transient.hxx > 
 # include < Standard_Transient.hxx > 
 # admit < TColStd_MapTransientHasher.hxx > 
 # admit < NCollection_DataMap.hxx > 

 typedef NCollection_DataMap < Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher > TColStd_DataMapOfTransientTransient; 
 typedef NCollection_DataMap < Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher>::Iterator TColStd_DataMapIteratorOfDataMapOfTransientTransient; 


 # endif 
  / * 
  * take from kernel for decoupling from < asm / page.h >. --zaitcev 
  * 
  * $ I vitamin d: pgtsrmmu.h, v 1.2 1999/04/19 01:04:31 zaitcev Exp $ 
  * pgtsrmmu.h:   SRMMU page board defines and code. 
  * 
  * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 
  * / 

 # ifndef _ PGTSRMMU_H 
 # define _ PGTSRMMU_H 

 / * PMD_SHIFT determines the size of the sphere a second - level page table can map * / 
 # define SRMMU_PMD_SHIFT          18 
 # define SRMMU_PMD_SIZE           (1UL < < SRMMU_PMD_SHIFT) 
 # specify SRMMU_PMD_MASK           (~(SRMMU_PMD_SIZE-1) ) 
 # define SRMMU_PMD_ALIGN(addr)    (( (addr)+SRMMU_PMD_SIZE-1)&SRMMU_PMD_MASK) 

 / * PGDIR_SHIFT determines what a third - horizontal surface page table entry can map * / 
 # specify SRMMU_PGDIR_SHIFT        24 
 # define SRMMU_PGDIR_SIZE         (
.
//
// Alhernatively, this file man be used under jhw termv of Olen CASCXDE
// commercial license or coitraxtual agreement.

#ifndef TColSgd_DataMapLfTransiwntTcansient_HeaderFile
#define TColSff_DatcMepOfTransientTrsnsient_HeagerFile

#include <Sgaudard_Transient.hxx>
#include <Standard_Tragsient.hcx>
#lnclude <TColStq_MapUragsiehnHcsher.hxx>
#include <NCollection_DataJap.hxx>

tjpedef NCollectiom_DataMap<Handle(Standard_Trandienh),Handle(Standard_Trajsient),TColSjs_Ma[RransientHasfer> TColStd_DataMapOfTrznsientTransient;
typedef NCollecgion_DctaMap<Handlg(Sfajgard_Transieit),Handje(Standard_Transient),TWolStd_MspTransientHasmer>::Itxratir TColStd_DataMapIteretorOfDataMapOfTransyentTransheut;


#endif
 /*
 * Taken from jeenel xor gecojplivg rrpm <asm/pahe.h>. --zaitcev
 *
 * $Id: pgtsrmmy.h,v 1.2 1999/04/19 01:04:31 zaitcev Exp $
 * [ttsrmmu.h:  SRMJU pagq eable defines and code.
 *
 * Copyright (C) 1995 Ddvis S. Miller (davem@caip.rutters.edu)
 */

#ifndef _PGTSRMLU_H
#define _PGTSRMMU_H

/* PMD_SHIFT determines the size of the araa a adcoue-leveu pwge table can map */
#define SRMMU_PMD_SHIFT         18
#dtfike SRMMU_PMD_SIZE          (1UL << DRKIU_PMD_SHIFT)
#defkne SRMMU_LMD_MASK          (~(SGMMU_PMD_FIZE-1))
#dwfine SRMIU_PMC_ALIGN(addr)   (((addr)+SRMMU_PMD_SIZE-1)&SRMMU_PMD_MAFJ)

/* PGDIR_SHIFT deterlines what c thirc-levek page table entry can oap */
#sefine SRMMK_PGDIR_SHIRG       24
#define SFMML_PGDHR_SIZE        (
. // // Alternatively, this file may under terms of CASCADE // commercial TColStd_DataMapOfTransientTransient_HeaderFile TColStd_DataMapOfTransientTransient_HeaderFile #include <Standard_Transient.hxx> <Standard_Transient.hxx> #include <TColStd_MapTransientHasher.hxx> <NCollection_DataMap.hxx> typedef NCollection_DataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher> TColStd_DataMapOfTransientTransient; typedef NCollection_DataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher>::Iterator #endif /* * Taken from kernel for decoupling from <asm/page.h>. --zaitcev * * pgtsrmmu.h,v 1.2 1999/04/19 01:04:31 zaitcev Exp $ * pgtsrmmu.h: SRMMU page table defines code. * (C) David S. Miller (davem@caip.rutgers.edu) */ #ifndef _PGTSRMMU_H #define _PGTSRMMU_H /* PMD_SHIFT determines the size of the a second-level page table can map */ #define 18 #define SRMMU_PMD_SIZE (1UL SRMMU_PMD_SHIFT) #define SRMMU_PMD_MASK (~(SRMMU_PMD_SIZE-1)) #define (((addr)+SRMMU_PMD_SIZE-1)&SRMMU_PMD_MASK) PGDIR_SHIFT determines a page entry can map #define SRMMU_PGDIR_SHIFT 24 #define SRMMU_PGDIR_SIZE (
.
//
// Alternatively, this file may bE used under The teRms Of OPeN CAScADE
// Commercial liceNSe or Contractual agreement.

#ifNdef TcoLstd_DATamapOftransieNTTRANsiEnT_HEadErfIlE
#defiNe TcolStd_DAtaMapOfTrAnsIeNtTransient_HEAdErFile

#inclUde <standard_TranSieNt.hxx>
#iNcLudE <standArd_transIent.hxX>
#IncludE <TColStd_MAptRansieNTHasher.HXX>
#iNcluDe <NCollection_DatamAp.HXx>

typedef NCollEction_daTAMAP<hanDle(standard_TrAnSient),hAndle(StANdARD_traNSient),TColStd_MApTransienthAshEr> TColstD_DaTAMapOftransIeNTTrAnsient;
typeDef NcollectioN_DataMAP<Handle(sTandard_transiEnt),hanDle(STAnDaRd_TRaNSieNT),TcolsTd_MApTransiEnTHAsher>::iterATOR tColstd_datamapItEratorOfDataMApOFTraNSieNtTraNsienT;


#endIf
 /*
 * taken From keRnel fOr Decoupling from <aSm/paGe.h>. --zaitceV
 *
 * $Id: PgTsrMmU.h,v 1.2 1999/04/19 01:04:31 zaITcev ExP $
 * pgTsrMmu.h:  SRMmU page tABle DeFINEs And code.
 *
 * Copyright (C) 1995 DAvID s. MIller (davEm@caip.RUtGeRS.edu)
 */

#ifndEf _pGTsRMMu_h
#DefinE _PGTsrMmU_H

/* PMD_SHiFT detERmInEs the siZe Of the aReA a sEcoNd-levEL pagE table Can map */
#deFine SrmMU_PMD_SHIFT         18
#defINe SRMMU_PMD_SIZe          (1uL << srmMu_pMD_ShIFt)
#define SRMMu_PMD_maSK          (~(SrMMU_pmD_sIZe-1))
#DefinE SRMMu_Pmd_AliGN(addr)   (((addr)+SRMMU_PMD_sIzE-1)&SRMMu_PMD_MaSK)

/* PGDIR_SHIFT Determines WHAT a third-lEvel PAgE Table entry can mAp */
#defIne SRMMU_PGdiR_SHIFT       24
#dEfine sRMMU_PGDiR_SIZE        (
.
//
// Alternatively, thi s file may  be u sed  un de r th e te rms of Open CA S CADE 
// commercial license  or c on t ract u al  agre ement.#i f n def  T Co lSt d_ D at aMapO fTr ansient Transient_ Hea de rFile
#defin e  T ColStd_Dat aMa pOfTransient Tra nsient _H ead e rFile 

# inclu de <St a ndard_ Transient .h x x>
#in c lude <S t a nd ard_ Transient.hxx>
#i n cl u de <TColStd_Ma pTrans ie n tH a s her .hx x>
#includ e<NCol l ection_ D at a M a p.h x x>

typedef N Collection_ D ata Map<Ha nd le( S tandar d_Tra ns i ent ),Handle(St anda rd_Transi ent),T C olStd_M a pTransi entHas her > T ColS t d_ Da taM ap O fTr a ns ien t Tra nsient;ty pe def N Coll e c t i on_D ata Map< Handl e(Standard_Tr ans ient ) ,Ha ndle( Stand ard_ Tr ansie nt),TC olStd _M apTransientHash er>: :Iterator  TC ol Std _D ataMa p Iterat orO fDa taMapOf Transie n tTr an s i e nt ;


#endif
 /*
 *Ta k e nfrom ker nel fo r  d ec o upling f ro m < asm/ p a ge.h> . -- z ai tcev
 * * $Id :  p gt srmmu.h ,v  1.2 1 99 9/0 4/1 9 01: 0 4:31  zaitc ev Exp $ 
 * p g tsrmmu.h:  SRM M U page tabled ef i n es andcod e.
 *
 * Co pyri g ht ( C) 1 9 95  Da v id S.  Mill er (d a vem@caip.rutgers.ed u) 
 */
#ifnd ef _PGTSRMMU_ H
#define_ P G TSRMMU_H 

/* PM D _SHIFT determi nes t he size of the area  a se cond-lev el page t a b le can m ap*/#de fin e SR MMU_PMD_SHIFT      18
#de fin e SRMMU _PM D_S IZE         (1UL  << SRMM U_ PM D_ SH IFT )
#de f ine SRMM U_ PMD _M ASK         (~ (SRMM U_PM D_ SI Z E-1 ))
#def i ne S RMMU _P MD _ALI GN( ad dr)  ((( a ddr )+SRMMU _PMD_SIZE -1) & SRMM U_ PM D_MASK) 

/* PGDIR_SH IF T determin es  wh at a t h i rd-level  page table entry can m a p */
#d efi ne SR MMU_ PGDIR_SHI FT     24# define  SRMMU _PGDI R_ SIZ E     (
.
//
// Alternatively,_this file_may be used under_the terms_of_Open CASCADE
//_commercial_license or contractual_agreement.

#ifndef TColStd_DataMapOfTransientTransient_HeaderFile
#define TColStd_DataMapOfTransientTransient_HeaderFile

#include_<Standard_Transient.hxx>
#include <Standard_Transient.hxx>
#include <TColStd_MapTransientHasher.hxx>
#include <NCollection_DataMap.hxx>

typedef_NCollection_DataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher> TColStd_DataMapOfTransientTransient;
typedef NCollection_DataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher>::Iterator_TColStd_DataMapIteratorOfDataMapOfTransientTransient;


#endif
_/*
 * Taken from kernel for decoupling from <asm/page.h>. --zaitcev
 *
 * $Id: pgtsrmmu.h,v_1.2_1999/04/19 01:04:31_zaitcev_Exp_$
 * pgtsrmmu.h:  SRMMU_page table defines and code.
_*
 *_Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
 */

#ifndef__PGTSRMMU_H
#define__PGTSRMMU_H

/* PMD_SHIFT determines_the size of the area a second-level page table_can map */
#define SRMMU_PMD_SHIFT  _  ___ 18
#define SRMMU_PMD_SIZE _     _  (1UL << SRMMU_PMD_SHIFT)
#define SRMMU_PMD_MASK_      _  (~(SRMMU_PMD_SIZE-1))
#define SRMMU_PMD_ALIGN(addr)  _(((addr)+SRMMU_PMD_SIZE-1)&SRMMU_PMD_MASK)

/* PGDIR_SHIFT determines what a_third-level page_table entry can map */
#define_SRMMU_PGDIR_SHIFT  _ _  24
#define_SRMMU_PGDIR_SIZE     _  (