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

*** 103,113 **** faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw); static void segkpm_dump(struct seg *); static void segkpm_badop(void); static int segkpm_notsup(void); - static int segkpm_capable(struct seg *, segcapability_t); #define SEGKPM_BADOP(t) (t(*)())segkpm_badop #define SEGKPM_NOTSUP (int(*)())segkpm_notsup static struct seg_ops segkpm_ops = { --- 103,112 ----
*** 131,141 **** .dump = segkpm_dump, .pagelock = SEGKPM_NOTSUP, .setpagesize = SEGKPM_BADOP(int), .getmemid = SEGKPM_BADOP(int), .getpolicy = SEGKPM_BADOP(lgrp_mem_policy_info_t *), - .capable = segkpm_capable, }; /* * kpm_pgsz and kpm_pgshft are set by platform layer. */ --- 130,139 ----
*** 326,340 **** */ /*ARGSUSED*/ static void segkpm_dump(struct seg *seg) {} - - /* - * We claim to have no special capabilities. - */ - /*ARGSUSED*/ - static int - segkpm_capable(struct seg *seg, segcapability_t capability) - { - return (0); - } --- 324,328 ----