152 .fault = segkp_fault,
153 .faulta = SEGKP_BADOP(faultcode_t),
154 .setprot = SEGKP_BADOP(int),
155 .checkprot = segkp_checkprot,
156 .kluster = segkp_kluster,
157 .swapout = SEGKP_BADOP(size_t),
158 .sync = SEGKP_BADOP(int),
159 .incore = SEGKP_BADOP(size_t),
160 .lockop = SEGKP_BADOP(int),
161 .getprot = SEGKP_BADOP(int),
162 .getoffset = SEGKP_BADOP(u_offset_t),
163 .gettype = SEGKP_BADOP(int),
164 .getvp = SEGKP_BADOP(int),
165 .advise = SEGKP_BADOP(int),
166 .dump = segkp_dump,
167 .pagelock = segkp_pagelock,
168 .setpagesize = SEGKP_BADOP(int),
169 .getmemid = segkp_getmemid,
170 .getpolicy = segkp_getpolicy,
171 .capable = segkp_capable,
172 .inherit = seg_inherit_notsup,
173 };
174
175
176 static void
177 segkp_badop(void)
178 {
179 panic("segkp_badop");
180 /*NOTREACHED*/
181 }
182
183 static void segkpinit_mem_config(struct seg *);
184
185 static uint32_t segkp_indel;
186
187 /*
188 * Allocate the segment specific private data struct and fill it in
189 * with the per kp segment mutex, anon ptr. array and hash table.
190 */
191 int
192 segkp_create(struct seg *seg)
|
152 .fault = segkp_fault,
153 .faulta = SEGKP_BADOP(faultcode_t),
154 .setprot = SEGKP_BADOP(int),
155 .checkprot = segkp_checkprot,
156 .kluster = segkp_kluster,
157 .swapout = SEGKP_BADOP(size_t),
158 .sync = SEGKP_BADOP(int),
159 .incore = SEGKP_BADOP(size_t),
160 .lockop = SEGKP_BADOP(int),
161 .getprot = SEGKP_BADOP(int),
162 .getoffset = SEGKP_BADOP(u_offset_t),
163 .gettype = SEGKP_BADOP(int),
164 .getvp = SEGKP_BADOP(int),
165 .advise = SEGKP_BADOP(int),
166 .dump = segkp_dump,
167 .pagelock = segkp_pagelock,
168 .setpagesize = SEGKP_BADOP(int),
169 .getmemid = segkp_getmemid,
170 .getpolicy = segkp_getpolicy,
171 .capable = segkp_capable,
172 };
173
174
175 static void
176 segkp_badop(void)
177 {
178 panic("segkp_badop");
179 /*NOTREACHED*/
180 }
181
182 static void segkpinit_mem_config(struct seg *);
183
184 static uint32_t segkp_indel;
185
186 /*
187 * Allocate the segment specific private data struct and fill it in
188 * with the per kp segment mutex, anon ptr. array and hash table.
189 */
190 int
191 segkp_create(struct seg *seg)
|