Index: sys/mips/include/vmparam.h =================================================================== --- sys/mips/include/vmparam.h +++ sys/mips/include/vmparam.h @@ -184,9 +184,12 @@ #define ZERO_REGION_SIZE (64 * 1024) /* 64KB */ -#ifndef __mips_n64 #define SFBUF + +#ifndef __mips_n64 #define SFBUF_MAP +#else +#define SFBUF_KVA_PAGE #endif #endif /* !_MACHINE_VMPARAM_H_ */ Index: sys/sys/sf_buf.h =================================================================== --- sys/sys/sf_buf.h +++ sys/sys/sf_buf.h @@ -116,6 +116,7 @@ void sf_buf_free(struct sf_buf *); void sf_buf_ref(struct sf_buf *); +#ifndef SFBUF_KVA_PAGE static inline vm_offset_t sf_buf_kva(struct sf_buf *sf) { @@ -137,6 +138,7 @@ return (sf->m); } +#endif /* SFBUF_KVA_PAGE */ #ifndef SFBUF_MAP #include