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

Reply via email to