Veera[m] | lkcl: in the meantime did you tried symbiflow | 00:01 |
---|---|---|
rsc | sadoon_albader[m, lkcl: btw, what was the outcome regarding a possible follow-up with Red Hat? | 01:05 |
sadoon_albader[m | I'll comment on the issue page in a biy | 02:23 |
sadoon_albader[m | Bit* | 02:23 |
sadoon_albader[m | So this is what I wrote lkcl | 07:26 |
sadoon_albader[m | [libre-soc](libre-soc.org) needs KVM-PR for instruction emulation and development, without KVM-PR we cannot develop new instructions for the POWER ISA. | 07:26 |
sadoon_albader[m | In addition, we use KVM-PR to run SVP64, VSX, and SIMD on the chip, which we cannot implement in hardware at this time and as such the software emulation will help greatly for compatability. | 07:26 |
sadoon_albader[m | KVM-PR is essential for this project, and its removal will cause many issues for us. | 07:26 |
sadoon_albader[m | It also does not harm any other component of the system to keep KVM-PR disabled by default and KVM-HV enabled, as is currently the case on all Linux systems, instead of completely removing it. | 07:26 |
sadoon_albader[m | I don't want to post it just yet so as to not speak on the project's behalf without you looking at it | 07:27 |
sadoon_albader[m | Let me know | 07:27 |
programmerjake | one note: illegal instruction trapping should allow us to emulate vsx/vmx on libre-soc cpus even without kvm at all...though using kvm to do that may be waay easier | 07:31 |
lkcl | sadoon_albader[m, thank you | 13:05 |
lkcl | also probably worth mentioning, Tiny Code Generator (TCG) in qemu depends on it. | 13:06 |
sadoon_albader[m | Alright will add that | 13:31 |
sadoon_albader[m | And send | 13:31 |
sadoon_albader[m | <lkcl> "sadoon_albader, thank you" <- Anytime! | 13:31 |
sadoon_albader[m | I'm quite sure I've used tcg without KVM-PR before though.. | 13:35 |
lkcl | toshywoshy knows the details: i'd only just heard about it on tuesday | 14:02 |
sadoon_albader[m | I posted the comment, I'll add the TCG stuff later as an edit if we confirm it | 14:12 |
lkcl | star | 14:12 |
lkcl | a link back to the IRC chat here might be helpful to give context. | 14:12 |
lkcl | https://libre-soc.org/irclog/%23libre-soc.2021-11-25.log.html | 14:13 |
lkcl | and the one from tuesday | 14:13 |
sadoon_albader[m | Perfect, I'll link that | 14:14 |
sadoon_albader[m | https://libre-soc.org/irclog/%23libre-soc.2021-11-23.log.html | 14:21 |
sadoon_albader[m | There's a reply | 14:50 |
sadoon_albader[m | https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1039 | 14:50 |
lkcl | ahh nice idea by Laurent Vivier. that's fantastic | 15:31 |
sadoon_albader[m | So how would that work | 15:34 |
rsc | The community likely needs to maintain a separate kernel module as a "kmod" RPM package, I guess | 16:36 |
sadoon_albader[m | <rsc> "The community likely needs to..." <- That works too if they don't also disable it in qemu | 17:54 |
lkcl | ha, got the 2-year-old out-of-order scoreboard engine up and running again | 21:54 |
lkcl | it even includes shadow-protection for branches | 21:57 |
lkcl | and memory-address (LD/ST) hazard protection | 21:57 |
Veera[m] | lkcl: Can the bug 730 be closed | 22:01 |
lkcl | Veera[m], i need to do some more review. the symbiflow one shold have been closed and RfP submitted 5 weeks ago | 22:03 |
lkcl | alu_cases.py needs quite a lot of tidying up | 22:03 |
lkcl | 260 if result < 0: | 22:04 |
lkcl | 261 e.intregs[3] = (result + 2**64) & ((2**64)-1) | 22:04 |
lkcl | 262 else: | 22:04 |
lkcl | 263 e.intregs[3] = result & ((2**64)-1) | 22:04 |
lkcl | same thing there: | 22:04 |
lkcl | if result < 0: result += 2**64 | 22:04 |
lkcl | then the next line can just be | 22:04 |
lkcl | e.intregs[3] = result & ((2**64)-1) | 22:04 |
Veera[m] | why 5 weeks ago? | 22:05 |
lkcl | because it is completed | 22:05 |
lkcl | 5 weeks ago (appx) | 22:05 |
lkcl | same with lines 276-279 | 22:05 |
lkcl | and 271-274 | 22:05 |
lkcl | basically anywhere there is expression duplication, it needs to be removed to one single line | 22:06 |
Veera[m] | if this bug 730 is closed, can it be submitted together so bank costs minimized | 22:06 |
lkcl | yes good idea | 22:07 |
lkcl | carryout32 needs to be compared != 0 | 22:07 |
lkcl | then e.ca = carry_out | (carry_out32<<1) | 22:07 |
lkcl | >>31 is extremely confusing | 22:07 |
lkcl | line 316 | 22:07 |
Veera[m] | carry != 0 gives boolean True or False | 22:07 |
lkcl | >>> True <<1 | 22:08 |
lkcl | 2 | 22:08 |
lkcl | >>> False << 1 | 22:08 |
lkcl | 0 | 22:08 |
Veera[m] | and gives error if not combined with (carry_out32<<1) | 22:08 |
lkcl | so it's perfectly fine. python "<<" will convert it to 0/1 | 22:09 |
lkcl | you are using the project standard python 3.7 so it is fine | 22:09 |
lkcl | >>> x = True | 22:10 |
lkcl | >>> x << 5 | 22:10 |
lkcl | 32 | 22:10 |
Veera[m] | How rfp works with money shared bugs? | 22:10 |
lkcl | >>> x = False | 22:10 |
lkcl | >>> x << 5 | 22:10 |
lkcl | 0 | 22:10 |
lkcl | in the "notes" you put "shared with lkcl and {whoeverelse} | 22:11 |
lkcl | " | 22:11 |
lkcl | or | 22:11 |
lkcl | run the budget-sync program and it will generate the notes for you | 22:11 |
lkcl | https://git.libre-soc.org/?p=utils.git;a=blob;f=README.txt;hb=HEAD | 22:12 |
lkcl | you will see a vklr.mdwn file after running that program | 22:12 |
Veera[m] | for bug 730 how much you are willing to allocate to each person (you have put total to EUR 800) | 22:14 |
lkcl | yes. there is only another EUR 400 available from the parent, that's why | 22:18 |
lkcl | it should be more. | 22:18 |
lkcl | maybe... EUR 100 for kyle, EUR 200 for me, and i think really... increase for you to... 700? | 22:19 |
lkcl | 100+200+700=1000 total | 22:19 |
lkcl | that only leaves EUR 200 left for the parent task, hmmm | 22:19 |
lkcl | we've basically run out there | 22:20 |
lkcl | rats | 22:20 |
lkcl | fortunately there is another NLnet Grant, approved | 22:20 |
lkcl | https://libre-soc.org/nlnet_2021_3mdeb_cavatools/ | 22:20 |
Veera[m] | oh. ok. | 22:20 |
lkcl | and another budget can be allocated for more unit tests | 22:21 |
lkcl | as part of the verification / validation, including under the Test API | 22:21 |
Veera[m] | when the Grant was approved? | 22:21 |
lkcl | kylel, if you're interested in that? ^ | 22:21 |
lkcl | 4 weeks ago | 22:21 |
Veera[m] | Whats the status of the Euro 23Million grant! | 22:22 |
lkcl | so although the milestones have to be written (and agreed), at least if work is done there will be payment for it | 22:22 |
lkcl | we wait to hear from the EU. | 22:22 |
Veera[m] | oh | 22:23 |
lkcl | their website says that they can take between 60 and 180 days to make a decision (!!) | 22:24 |
Veera[m] | ran nohup budget_sync: it ends with error: | 23:21 |
Veera[m] | cannot import name 'cached property' from 'functools' | 23:21 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!