Lines Matching defs:segdev_data
83 struct segdev_data { struct
85 krwlock_t lock; /* protects segdev_data */ argument
86 int (*mapfunc)(dev_t dev, off_t off, int prot);
87 struct vnode *vp; /* vnode associated with device */
88 uchar_t pageprot; /* true if per page protections present */
89 uchar_t prot; /* current segment prot if pageprot == 0 */
90 uchar_t maxprot; /* maximum segment protections */
91 uchar_t type; /* type of sharing done */
92 struct vpage *vpage; /* per-page information, if needed */
93 uint_t hat_attr; /* hat attr - pass to attr in hat_devload */
94 uint_t hat_flags; /* set HAT_LOAD_NOCONSIST flag in hat_devload */
96 size_t softlockcnt; /* # of SOFTLOCKED in seg */
97 void *devmap_data; /* devmap_handle private data */