it's funny how old the problem of process trap handling is in computing.
On Sat, 15 Mar 2025 at 21:33, Charles Forsyth <charles.fors...@gmail.com> wrote: > (I have to admit I'm still wondering what on Earth people are doing with >> floating point in note handlers.) > > > i only ever used them to resume a process/coroutine/whatever. to be fair, > it's trickier since "fp" came to include integer vector instructions and > block moves > > On Sat, 15 Mar 2025 at 16:59, Alyssa M via 9fans <9fans@9fans.net> wrote: > >> Well, I tried this on my partly-implemented Plan 9 emulator. I sandwiched >> Ureg+fpreg between argv and the TOS structure. So note handlers get a fixed >> Ureg address that happens to have the fpregs after it. noted(2) is altered >> to use the fixed address for Ureg. Plan 9 binaries don't have to change, >> and libthread shouldn't blow any stacks, whatever Intel does (or indeed ARM >> in this case). >> The fpnote2 binary I compiled on plan 9 runs on my emulator, as does a >> test program that does floating point in a note handler. >> (I have to admit I'm still wondering what on Earth people are doing with >> floating point in note handlers.) >> One of these days I'll try to get set up to tinker with the Plan 9 >> kernel, but right now I don't want to risk breaking the installation on my >> little Raspberry Pi... >> *9fans <https://9fans.topicbox.com/latest>* / 9fans / see discussions >> <https://9fans.topicbox.com/groups/9fans> + participants >> <https://9fans.topicbox.com/groups/9fans/members> + delivery options >> <https://9fans.topicbox.com/groups/9fans/subscription> Permalink >> <https://9fans.topicbox.com/groups/9fans/Taf6b900592afc500-Me372a1c0bea9d981f7233b3d> >> ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Taf6b900592afc500-M2ad633cf79e97d0cad97e0b3 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription