diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-08-17 17:38:46 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-08-17 17:38:46 +0000 |
commit | 91f79ce9fab7c9920b6f331ca074d58c17755fc9 (patch) | |
tree | 66d35f064131f18746042a05773ca1ab61e29fa9 /sys/src/9/mtx | |
parent | c8e25d2a18c0395431abc5818a1d2f0561b0181f (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/mtx')
-rw-r--r-- | sys/src/9/mtx/trap.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/9/mtx/trap.c b/sys/src/9/mtx/trap.c index 8e97dc7f6..b9f1cbf4f 100644 --- a/sys/src/9/mtx/trap.c +++ b/sys/src/9/mtx/trap.c @@ -779,13 +779,13 @@ noted(Ureg* ureg, ulong arg0) break; default: - up->lastnote.flag = NDebug; + up->lastnote->flag = NDebug; /* fall through */ case NDFLT: qunlock(&up->debug); - if(up->lastnote.flag == NDebug) - pprint("suicide: %s\n", up->lastnote.msg); - 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); } } |