svn commit: r354608 - stable/12/sys/dev/ksyms
Mark Johnston
markj at FreeBSD.org
Mon Nov 11 14:07:12 UTC 2019
Author: markj
Date: Mon Nov 11 14:07:11 2019
New Revision: 354608
URL: https://svnweb.freebsd.org/changeset/base/354608
Log:
MFC r353935, r354402:
Set OBJ_NOSPLIT on the ksyms(4) VM object.
Modified:
stable/12/sys/dev/ksyms/ksyms.c
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/dev/ksyms/ksyms.c
==============================================================================
--- stable/12/sys/dev/ksyms/ksyms.c Mon Nov 11 06:28:25 2019 (r354607)
+++ stable/12/sys/dev/ksyms/ksyms.c Mon Nov 11 14:07:11 2019 (r354608)
@@ -397,6 +397,7 @@ ksyms_open(struct cdev *dev, int flags, int fmt __unus
{
struct tsizes ts;
struct ksyms_softc *sc;
+ vm_object_t object;
vm_size_t elfsz;
int error, try;
@@ -434,8 +435,9 @@ ksyms_open(struct cdev *dev, int flags, int fmt __unus
ksyms_size_calc(&ts);
elfsz = sizeof(struct ksyms_hdr) + ts.ts_symsz + ts.ts_strsz;
- sc->sc_obj = vm_object_allocate(OBJT_DEFAULT,
+ object = vm_object_allocate(OBJT_PHYS,
OFF_TO_IDX(round_page(elfsz)));
+ sc->sc_obj = object;
sc->sc_objsz = elfsz;
error = ksyms_snapshot(sc, &ts);
More information about the svn-src-stable-12
mailing list