Date: Sat, 6 Feb 2016 17:23:45 +0200 From: Konstantin Belousov <kostikbel@gmail.com> To: Oliver Pinter <oliver.pinter@hardenedbsd.org> Cc: current <current@freebsd.org> Subject: Re: Broken suspend-resume (suspend to RAM) with enabled INVARIANTS on 11-CURRENT - with workaround Message-ID: <20160206152345.GW91220@kib.kiev.ua> In-Reply-To: <CAPQ4ffsfGJBt44oLC83O3zC57JFGCy%2BjrKw3fKMQC4ZTrFNYRw@mail.gmail.com> References: <CAPQ4ffvAbuxDbsj=O-RMG_SXtC3xhprSESab3cv4poEQ20pYHg@mail.gmail.com> <CAPQ4ffsfGJBt44oLC83O3zC57JFGCy%2BjrKw3fKMQC4ZTrFNYRw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Feb 05, 2016 at 07:34:02PM +0100, Oliver Pinter wrote: > Not yet tested, but possible fix: > > diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c > index cb952da..25bae84 100644 > --- a/sys/kern/init_main.c > +++ b/sys/kern/init_main.c > @@ -482,7 +482,7 @@ proc0_init(void *dummy __unused) > session0.s_leader = p; > > p->p_sysent = &null_sysvec; > - p->p_flag = P_SYSTEM | P_INMEM; > + p->p_flag = P_SYSTEM | P_INMEM | P_KTHREAD; > p->p_flag2 = 0; > p->p_state = PRS_NORMAL; So did you tested this ? Did you do an audit to see whether P_KTHREAD other usages possibly conflict with the proc0 specifics ? > #ifdef PAX
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160206152345.GW91220>