Print this page
use NULL dump segop as a shorthand for no-op
Instead of forcing every segment driver to implement a dummy function that
does nothing, handle NULL dump segop function pointer as a no-op shorthand.

*** 100,117 **** /* * Private seg op routines. */ 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 int segkpm_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***page, enum lock_type type, enum seg_rw rw); static const struct seg_ops segkpm_ops = { .fault = segkpm_fault, - .dump = segkpm_dump, .pagelock = segkpm_pagelock, //#ifndef SEGKPM_SUPPORT #if 0 #error FIXME: define nop .dup = nop, --- 100,115 ----
*** 316,329 **** segkpm_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***page, enum lock_type type, enum seg_rw rw) { return (ENOTSUP); } - - /* - * segkpm pages are not dumped, so we just return - */ - /*ARGSUSED*/ - static void - segkpm_dump(struct seg *seg) - { - } --- 314,318 ----