96 int kpm_enable = 1;
97 int kpm_smallpages = 0;
98 int segmap_kpm = 1;
99
100 /*
101 * Private seg op routines.
102 */
103 faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr,
104 size_t len, enum fault_type type, enum seg_rw rw);
105 static void segkpm_dump(struct seg *);
106 static int segkpm_pagelock(struct seg *seg, caddr_t addr, size_t len,
107 struct page ***page, enum lock_type type,
108 enum seg_rw rw);
109 static int segkpm_capable(struct seg *, segcapability_t);
110
111 static struct seg_ops segkpm_ops = {
112 .fault = segkpm_fault,
113 .dump = segkpm_dump,
114 .pagelock = segkpm_pagelock,
115 .capable = segkpm_capable,
116 .inherit = seg_inherit_notsup,
117 //#ifndef SEGKPM_SUPPORT
118 #if 0
119 #error FIXME: define nop
120 .dup = nop,
121 .unmap = nop,
122 .free = nop,
123 .faulta = nop,
124 .setprot = nop,
125 .checkprot = nop,
126 .kluster = nop,
127 .sync = nop,
128 .incore = nop,
129 .lockop = nop,
130 .getprot = nop,
131 .getoffset = nop,
132 .gettype = nop,
133 .getvp = nop,
134 .advise = nop,
135 .setpagesize = nop,
136 .getmemid = nop,
|
96 int kpm_enable = 1;
97 int kpm_smallpages = 0;
98 int segmap_kpm = 1;
99
100 /*
101 * Private seg op routines.
102 */
103 faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr,
104 size_t len, enum fault_type type, enum seg_rw rw);
105 static void segkpm_dump(struct seg *);
106 static int segkpm_pagelock(struct seg *seg, caddr_t addr, size_t len,
107 struct page ***page, enum lock_type type,
108 enum seg_rw rw);
109 static int segkpm_capable(struct seg *, segcapability_t);
110
111 static struct seg_ops segkpm_ops = {
112 .fault = segkpm_fault,
113 .dump = segkpm_dump,
114 .pagelock = segkpm_pagelock,
115 .capable = segkpm_capable,
116 //#ifndef SEGKPM_SUPPORT
117 #if 0
118 #error FIXME: define nop
119 .dup = nop,
120 .unmap = nop,
121 .free = nop,
122 .faulta = nop,
123 .setprot = nop,
124 .checkprot = nop,
125 .kluster = nop,
126 .sync = nop,
127 .incore = nop,
128 .lockop = nop,
129 .getprot = nop,
130 .getoffset = nop,
131 .gettype = nop,
132 .getvp = nop,
133 .advise = nop,
134 .setpagesize = nop,
135 .getmemid = nop,
|