I never really understood what this was supposed to be. seems like an interesting idea. very asymmetric multi-processor stuff.
what do you all think we should do? On Thu, Feb 6, 2025, 10:34 PM Cody Holliday <c...@codysse.us> wrote: > Hey Ron, > > Looks like you didn't check in the implementation of execac. > > Happy February :) > Cody > > > On 07/02/2025 01:39, ron minnich wrote: > > and for the last thing for the day: > 1. mwait usage is back in > 2. original nix bug from 2011 fixed (see commits) > 3. execac command from nix is added back > > ok, somebody, give it a whirl. > > > On Thu, Feb 6, 2025 at 3:59 PM ron minnich <rminn...@gmail.com> wrote: > >> ok we have nix >> >> >> core 0:Calling testicc ... >> core 0:calling core 1... Set testicc to ffffffff80110d87 >> core 1:acsched: cpu1: fn 0xffffffff80110d87 >> >> core 1:called: <1> >> >> core 1:acsched: cpu1: idle >> core 1:acstackok is ok >> core 1:m is ffffffff8002b000 >> core 1:m->icc is ffffffff80042680 >> core 1:m->icc->fn is 0 >> core 1:&m->icc->fn ffffffff80042680 >> core 1:wait ... >> core 0:done >> core 0:Done >> >> I need to get mwait usage back in, I see what was wrong with my qemu >> command now. >> >> I'm pushing that now. >> >> >> >> On Thu, Feb 6, 2025 at 3:51 PM ron minnich <rminn...@gmail.com> wrote: >> >>> Calling testicc ... >>> Done >>> >>> that's the first attempt to call an icc in quite a while. >>> >>> one weird thing: either qemu does not implement mwait (unlikely) or >>> we're not enabling it (likely) >>> >>> I'll see. >>> >>> >>> On Thu, Feb 6, 2025 at 3:06 PM ron minnich <rminn...@gmail.com> wrote: >>> >>>> I'm doing a tiny bit at a time. >>>> qemu-system-x86_64 -kernel ~/Downloads/9pc64-3 -cdrom >>>> ~/Downloads/9front-10811.amd64.iso -smp 4 >>>> starts NIX, and I have set up core 1 as an AC. >>>> >>>> It panics in acmmuswitch >>>> >>>> So there's something for someone to chew on. >>>> >>>> I've been able to ditch a bit of NIX infra that is done better in >>>> 9front. >>>> >>>> >>>> On Wed, Feb 5, 2025 at 2:08 PM ron minnich <rminn...@gmail.com> wrote: >>>> >>>>> FWIW, that boots in qemu. But I've not tested turning on an AC yet. >>>>> >>>>> >>>>> On Wed, Feb 5, 2025 at 11:02 AM ron minnich <rminn...@gmail.com> >>>>> wrote: >>>>> >>>>>> all my work is in https://github.com/rminnich/9front/tree/ron_nix >>>>>> >>>>>> On Wed, Feb 5, 2025 at 9:05 AM <tlaro...@kergis.com> wrote: >>>>>> >>>>>>> On Mon, Feb 03, 2025 at 01:40:29PM -0800, ron minnich wrote: >>>>>>> > apropos this, I just now pushed a fixup for acmmuswitch that's >>>>>>> better. >>>>>>> > >>>>>>> > we're getting pretty close to 'turn on an AC and watch it burn' >>>>>>> point. >>>>>>> >>>>>>> What is now the master sources? >>>>>>> >>>>>>> https://github.com/rminnich/nix-os >>>>>>> >>>>>>> or >>>>>>> >>>>>>> https://github.com/rminnich/9front/tree/ron_nix >>>>>>> >>>>>>> ? >>>>>>> >>>>>>> > >>>>>>> > >>>>>>> > On Sun, Feb 2, 2025 at 8:55?PM ron minnich <rminn...@gmail.com> >>>>>>> wrote: >>>>>>> > > from my point of view, what is lacking in NIX is that it's not >>>>>>> integrated >>>>>>> > > into a living code base, rather it is its own thing. That means >>>>>>> it can not >>>>>>> > > take advantage of the last 14 years of plan 9 improvements and >>>>>>> bug fixes. >>>>>>> > > >>>>>>> > > Paul has done excellent work pulling it into 9front and I've >>>>>>> tried to >>>>>>> > > build on it, see https://github.com/rminnich/9front/tree/ron_nix >>>>>>> > > >>>>>>> > > I am not sure we need a list, maybe we do, but NIX is very, very >>>>>>> simple, >>>>>>> > > by design, and I think what's more important is to dig into the >>>>>>> code and >>>>>>> > > get it going. >>>>>>> > > >>>>>>> > > I think we're within a month or maybe sooner of having the NIX >>>>>>> based on >>>>>>> > > 9front working as NIX used to work. I'm following the rule that, >>>>>>> for every >>>>>>> > > change, the kernel must build and boot. I am not at the point >>>>>>> where we can >>>>>>> > > enable an AC, but we're getting there. >>>>>>> > > >>>>>>> > > It would be very useful if you can take a look at the code and >>>>>>> understand, >>>>>>> > > for example, what tcore.c and acore.c are doing, and where I've >>>>>>> messed up >>>>>>> > > pulling that code over. >>>>>>> > > >>>>>>> > > Also I'm still not completely understanding how 9 front does >>>>>>> startup IPI >>>>>>> > > -- we added SIPI in nix, vector 62, but I don't see that in >>>>>>> 9front. I added >>>>>>> > > VectorSIPI to pc/io.h, but maybe that's a botch. >>>>>>> > > >>>>>>> > > This means staring at code, and it's a real grind, but there's >>>>>>> just about >>>>>>> > > no other way to do it. >>>>>>> > > >>>>>>> > > In particular, the path in acmmuswitch needs more eyes. >>>>>>> > > >>>>>>> > > On Sun, Feb 2, 2025 at 4:16?PM Cody Holliday < >>>>>>> > > cody.parker.holli...@gmail.com> wrote: >>>>>>> > > >>>>>>> > >> Hello everyone, >>>>>>> > >> >>>>>>> > >> I created an issue on the GitHub but I figure using the mailing >>>>>>> list was >>>>>>> > >> more the projects speed. >>>>>>> > >> >>>>>>> > >> Is there already a list of things to do? Shall we maintain a >>>>>>> file to >>>>>>> > >> track tasks needing to be completed? >>>>>>> > >> >>>>>>> > >> I would like to at least be able get a handle on what is still >>>>>>> lacking in >>>>>>> > >> NIX. >>>>>>> > >> >>>>>>> > >> Hope you all had a good Groundhog Day! >>>>>>> > >> Cody >>>>>>> >>>>>>> -- >>>>>>> Thierry Laronde <tlaronde +AT+ kergis +dot+ com> >>>>>>> http://www.kergis.com/ >>>>>>> http://kertex.kergis.com/ >>>>>>> Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C >>>>>>> >>>>>>> ------------------------------------------ >>>>>>> 9fans: 9fans >>>>>>> Permalink: >>>>>>> https://9fans.topicbox.com/groups/9fans/T7e645b96f1f70c95-Mf1b65f60232dce4dcaeba7e9 >>>>>>> Delivery options: >>>>>>> https://9fans.topicbox.com/groups/9fans/subscription >>>>>>> > *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/T7e645b96f1f70c95-M8f699bfb24db039835e883dd> > ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T7e645b96f1f70c95-M102028ad03288edbadefaed1 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription