Print this page
6149 use NULL capable segop as a shorthand for no-capabilities

*** 93,103 **** size_t len, struct segkp_data *kpd, uint_t flags); static int segkp_load(struct hat *hat, struct seg *seg, caddr_t vaddr, size_t len, struct segkp_data *kpd, uint_t flags); static struct segkp_data *segkp_find(struct seg *seg, caddr_t vaddr); static int segkp_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp); - static int segkp_capable(struct seg *seg, segcapability_t capability); /* * Lock used to protect the hash table(s) and caches. */ static kmutex_t segkp_lock; --- 93,102 ----
*** 163,173 **** .advise = SEGKP_BADOP(int), .dump = segkp_dump, .pagelock = segkp_pagelock, .setpagesize = SEGKP_BADOP(int), .getmemid = segkp_getmemid, - .capable = segkp_capable, }; static void segkp_badop(void) --- 162,171 ----
*** 1400,1416 **** segkp_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp) { return (ENODEV); } - /*ARGSUSED*/ - static int - segkp_capable(struct seg *seg, segcapability_t capability) - { - return (0); - } - #include <sys/mem_config.h> /*ARGSUSED*/ static void segkp_mem_config_post_add(void *arg, pgcnt_t delta_pages) --- 1398,1407 ----