| /onnv/onnv-gate/usr/src/uts/common/vm/ |
| seg_spt.h | 61 uint_t spt_flags; /* Dynamic ISM or regular ISM */ 99 * Functions used in shm.c to call ISM. 113 * to determine the real size of the ISM segment. 120 * to determine the flags of the {D}ISM segment. 132 * In a 64-bit address space, we'll try to put ISM segments between 134 * predict that a VA is contained by an ISM segment, which may optimize 135 * translation. The range must _only_ be treated as advisory; ISM segments 136 * may fall outside of the range, and non-ISM segments may be contained 138 * In order to avoid collision between ISM/DISM addresses with e.g [all...] |
| seg_spt.c | 62 * segspt_minfree is the memory left for system after ISM 64 * sptcreate when ISM is created. ISM should not use more 67 * be able to use up more memory for ISM so we set the default 68 * segspt_minfree to 5% (which gives ISM max 95% of availrmem. 69 * If somebody wants even more memory for ISM (risking hanging 549 * Some platforms assume that ISM mappings are HAT_LOAD_LOCK 575 * of the ISM segment. This will prevent any calls to 576 * hat_pageunload() on this ISM segment for those platforms. 844 * We want to lock/unlock the entire ISM segment. Therefore [all...] |
| hat.h | 319 HAT_DYNAMIC_ISM_UNMAP, /* hat_pageunload() handles ISM pages */ 351 * than one process (eg. ISM).
|
| /onnv/onnv-gate/usr/src/uts/common/sys/ |
| shm_impl.h | 67 ulong_t shm_ismattch; /* number of ISM attaches */ 71 struct sptinfo *shm_sptinfo; /* info about ISM segment */ 72 struct seg *shm_sptseg; /* pointer to ISM segment */ 121 uint32_t shm_cnattch; /* number of ISM attaches */
|
| shm.h | 75 #define SHM_PAGEABLE 0100000 /* pageable ISM */ 100 ulong_t shm_cnattch; /* number of ISM attaches */
|
| ipc_impl.h | 105 uint64_t shmx_cnattch; /* # of ISM attaches */
|
| /onnv/onnv-gate/usr/src/uts/common/os/ |
| shm.c | 142 * Setting share_page_table automatically turns on the SHM_SHARE_MMU (ISM) flag 144 * get ISM, even if say, DISM is specified. It should really be called "ism_on". 294 * If trying to change an existing {D}ISM segment from ISM 317 * Handle ISM 329 * called, map_pgsz is called to recommend a [D]ISM pagesize, 331 * [D]ISM pagesize. 333 * [D]ISM segment, then use the previously selected page size. 376 * in the predict-ISM zone. 440 * all ISM segments by trying the chec [all...] |
| urw.c | 86 * Fail if this is an ISM shared segment and the address is
|
| /onnv/onnv-gate/usr/src/cmd/ptools/pmap/ |
| pmap_common.c | 122 (mflags & MA_NORESERVE) ? "ism" : "dism"); 125 (mflags & MA_NORESERVE) ? "ism" : "dism", shmid);
|
| /onnv/onnv-gate/usr/src/cmd/filebench/common/ |
| ipc.c | 750 "Creating %zd bytes of ISM Shared Memory...", size); 755 "Failed to create %zd bytes of ISM shared memory", size); 762 "Failed to attach %zd bytes of created ISM shared memory", 770 "Allocated %zd bytes of ISM Shared Memory... at %zx", 779 /* Per addr space ism */ 815 * Allocate from interprocess shared memory. Attaches to ism 852 filebench_log(LOG_VERBOSE, "Deleting ISM...");
|
| /onnv/onnv-gate/usr/src/uts/sfmmu/vm/ |
| hat_sfmmu.h | 152 * All shared memory segments attached with the SHM_SHARE_MMU flag (ISM) 154 * created ISM segment is created out of a new address space at base va 177 * All segments mapped with ISM are guaranteed to be 4M, 32M or 256M aligned. 180 * [XX..22] base address of ism segment. XX is 63 or 31 depending whether 188 uintptr_t imap_seg; /* base va + sz of ISM segment */ 189 uchar_t imap_vb_shift; /* mmu_pageshift for ism page size */ 190 uchar_t imap_rid; /* region id for ism */ 191 ushort_t imap_hatflags; /* primary ism page size */ 192 uint_t imap_sz_mask; /* mmu_pagemask for ism page size */ 193 sfmmu_t *imap_ismhat; /* hat id of dummy ISM as * [all...] |
| hat_sfmmu.c | 208 * hat_memload_array and the page sizes to be used by ISM and the kernel. 216 * WARNING: 512K pages are currently not supported for ISM/DISM. 246 static kmutex_t ism_mlist_lock; /* mutex for ism mapping list */ 248 * private data for ism [all...] |
| /onnv/onnv-gate/usr/src/uts/sun4v/sys/ |
| cpu_module.h | 85 * Calculate, set optimal dtlb pagesize, for ISM and mpss, to support
|
| /onnv/onnv-gate/usr/src/uts/sfmmu/ml/ |
| sfmmu_asm.s | [all...] |
| /onnv/onnv-gate/usr/src/uts/sun4u/cpu/ |
| us3_common_mmu.c | 144 * Aka, if 32M is the desired [D]ISM page sizes, then 256M cannot be allowed 145 * for non-ISM large page usage, or DTLB conflict will occur. Please see the 263 * Don't program 2nd dtlb for kernel and ism hat 327 * Don't program 2nd dtlb for kernel and ism hat
|
| /onnv/onnv-gate/usr/src/uts/sun4u/sys/ |
| cpu_module.h | 103 * flag to support optimal dtlb pagesize setting, for ISM and mpss, to support
|
| /onnv/onnv-gate/usr/src/cmd/man/src/util/nsgmls.src/lib/ |
| CmdLineApp.cxx | 82 // Colon at beginning is Posix.2ism that says to
|
| /onnv/onnv-gate/usr/src/cmd/troff/ |
| suftab.c | 381 05,'i','v',0200+'i','s', /* IV-ISM */ 384 05,'a','l',0200+'i','s', /* AL-ISM */ 385 040+04,'e',0200+'i','s', /* E-ISM */ 386 040+04,'a',0200+'i','s', /* A-ISM */
|
| /onnv/onnv-gate/usr/src/uts/i86pc/vm/ |
| htable.h | 90 * htable. Used by hat_share() for ISM.
|
| hat_i86.c | [all...] |
| /onnv/onnv-gate/usr/src/uts/common/fs/swapfs/ |
| swap_subr.c | 143 * If ism pages are being used, then there must be agreement
|
| /onnv/onnv-gate/usr/src/uts/sun4u/os/ |
| mach_cpu_states.c | 380 "ISM MMU miss", /* PTL1_BAD_ISM */
|
| /onnv/onnv-gate/usr/src/lib/madv/common/ |
| madv.c | 102 "ism", 692 * Options ism, dism take precedence over option shm.
|
| /onnv/onnv-gate/usr/src/cmd/mdb/sun4u/modules/unix/ |
| sfmmu.c | 235 SFMMU_VTOP_DBG_DBG("ism map=%p ism hat=%p "
|
| /onnv/onnv-gate/usr/src/cmd/ipcs/ |
| ipcs.c | 84 iflg, /* ISM attaches */
|