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