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 ----