Exemple #1
0
        internal static void Initialize()
        {
            switch (ptType)
            {
            case PTType.CentralPT: {
                CentralPT.Initialize();
                break;
            }

            case PTType.CentralPTHimem: {
                CentralPTHimem.Initialize();
                break;
            }

            case PTType.FlatDistributedPT: {
                FlatDistributedPT.Initialize();
                break;
            }

            case PTType.FlatDistributedPTTest: {
                FlatDistributedPTTest.Initialize();
                break;
            }

            default: {
                VTable.NotReached("Unknown PT type: " + ptType);
                break;
            }
            }
        }
Exemple #2
0
        internal static unsafe bool ValidMemAddress(void *addr)
        {
#if !SINGULARITY
            if (ptType == PTType.CentralPTHimem)
            {
                return(CentralPTHimem.ValidMemAddressImpl(addr));
            }
#endif
            return(true);
        }