Print this page
6144 use C99 initializers in segment ops structures
*** 29,40 ****
/*
* Portions of this source code were derived from Berkeley 4.3 BSD
* under license from the Regents of the University of California.
*/
- #pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* VM - segment for non-faulting loads.
*/
#include <sys/types.h>
--- 29,38 ----
*** 84,122 ****
static lgrp_mem_policy_info_t *segnf_getpolicy(struct seg *seg,
caddr_t addr);
struct seg_ops segnf_ops = {
! segnf_dup,
! segnf_unmap,
! segnf_free,
! (faultcode_t (*)(struct hat *, struct seg *, caddr_t, size_t,
! enum fault_type, enum seg_rw))
! segnf_nomap, /* fault */
! (faultcode_t (*)(struct seg *, caddr_t))
! segnf_nomap, /* faulta */
! segnf_setprot,
! segnf_checkprot,
! (int (*)())segnf_badop, /* kluster */
! (size_t (*)(struct seg *))NULL, /* swapout */
! (int (*)(struct seg *, caddr_t, size_t, int, uint_t))
! segnf_nop, /* sync */
! (size_t (*)(struct seg *, caddr_t, size_t, char *))
! segnf_nop, /* incore */
! (int (*)(struct seg *, caddr_t, size_t, int, int, ulong_t *, size_t))
! segnf_nop, /* lockop */
! segnf_getprot,
! segnf_getoffset,
! segnf_gettype,
! segnf_getvp,
! (int (*)(struct seg *, caddr_t, size_t, uint_t))
! segnf_nop, /* advise */
! segnf_dump,
! segnf_pagelock,
! segnf_setpagesize,
! segnf_getmemid,
! segnf_getpolicy,
};
/*
* vnode and page for the page of zeros we use for the nf mappings.
*/
--- 82,117 ----
static lgrp_mem_policy_info_t *segnf_getpolicy(struct seg *seg,
caddr_t addr);
struct seg_ops segnf_ops = {
! .dup = segnf_dup,
! .unmap = segnf_unmap,
! .free = segnf_free,
! .fault = (faultcode_t (*)(struct hat *, struct seg *, caddr_t,
! size_t, enum fault_type, enum seg_rw))segnf_nomap,
! .faulta = (faultcode_t (*)(struct seg *, caddr_t)) segnf_nomap,
! .setprot = segnf_setprot,
! .checkprot = segnf_checkprot,
! .kluster = (int (*)())segnf_badop,
! .sync = (int (*)(struct seg *, caddr_t, size_t, int, uint_t))
! segnf_nop,
! .incore = (size_t (*)(struct seg *, caddr_t, size_t, char *))
! segnf_nop,
! .lockop = (int (*)(struct seg *, caddr_t, size_t, int, int,
! ulong_t *, size_t))segnf_nop,
! .getprot = segnf_getprot,
! .getoffset = segnf_getoffset,
! .gettype = segnf_gettype,
! .getvp = segnf_getvp,
! .advise = (int (*)(struct seg *, caddr_t, size_t, uint_t))
! segnf_nop,
! .dump = segnf_dump,
! .pagelock = segnf_pagelock,
! .setpagesize = segnf_setpagesize,
! .getmemid = segnf_getmemid,
! .getpolicy = segnf_getpolicy,
};
/*
* vnode and page for the page of zeros we use for the nf mappings.
*/