summaryrefslogtreecommitdiff
path: root/sys/src/9/sgi
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2022-08-17 17:38:46 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2022-08-17 17:38:46 +0000
commit91f79ce9fab7c9920b6f331ca074d58c17755fc9 (patch)
tree66d35f064131f18746042a05773ca1ab61e29fa9 /sys/src/9/sgi
parentc8e25d2a18c0395431abc5818a1d2f0561b0181f (diff)
kernel: allocate notes in heap
de-bloat the proc structure by allocating notes with on the heap instead of embedding them in the proc structure. This saves around 640 bytes per process.
Diffstat (limited to 'sys/src/9/sgi')
-rw-r--r--sys/src/9/sgi/trap.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/9/sgi/trap.c b/sys/src/9/sgi/trap.c
index da1542752..c580e557f 100644
--- a/sys/src/9/sgi/trap.c
+++ b/sys/src/9/sgi/trap.c
@@ -587,14 +587,14 @@ noted(Ureg *kur, ulong arg0)
default:
pprint("unknown noted arg %#lux\n", arg0);
- up->lastnote.flag = NDebug;
+ up->lastnote->flag = NDebug;
/* fall through */
case NDFLT:
- if(up->lastnote.flag == NDebug)
- pprint("suicide: %s\n", up->lastnote.msg);
qunlock(&up->debug);
- pexit(up->lastnote.msg, up->lastnote.flag!=NDebug);
+ if(up->lastnote->flag == NDebug)
+ pprint("suicide: %s\n", up->lastnote->msg);
+ pexit(up->lastnote->msg, up->lastnote->flag!=NDebug);
}
}