Saturday, 2022-10-22

openpowerbot[slack] <Benjamin Herrenschmidt> @Matt Johnston I can reproduce, digging03:22
openpowerbot[slack] <Benjamin Herrenschmidt> @Paul Mackerras I have to go to bed but I **think** I found the bug12:49
openpowerbot[slack] <Benjamin Herrenschmidt> @Paul Mackerras in dcache you have12:50
openpowerbot[slack] <Benjamin Herrenschmidt> ```                    when OP_STORE_HIT | OP_STORE_MISS =>                        if req.dcbz = '0' then12:50
openpowerbot[slack] <Benjamin Herrenschmidt>                             r1.state <= STORE_WAIT_ACK;12:50
openpowerbot[slack] <Benjamin Herrenschmidt>                             r1.acks_pending <= to_unsigned(1, 3);12:50
openpowerbot[slack] <Benjamin Herrenschmidt>                             r1.full <= '0';12:50
openpowerbot[slack] <Benjamin Herrenschmidt>                             r1.slow_valid <= '1';```12:50
openpowerbot[slack] <Benjamin Herrenschmidt> Hrm... I thought I found it but I didnt' ... 🙂12:53
openpowerbot[slack] <Benjamin Herrenschmidt> Well, I found **something** .... we are doing a 64-bit store to the 32-bit downconverter (the IO bridge)12:54
openpowerbot[slack] <Benjamin Herrenschmidt> it sends the bottom first, which is fine, but when it gets to sending the top, `wb_io_in.dat` no longer contains the right data (in this case 0)12:55
openpowerbot[slack] <Benjamin Herrenschmidt> however we haven't unstalled, so technically it shouldn't have changed and I don't think the arbiter will flip even on a higher priority request since once it has selected a master it should stick until cyc falls12:57
openpowerbot[slack] <Benjamin Herrenschmidt> so it smells like the cache is doing something odd, but I'm not completely sure yet, I need to debug more, that said, feel free to beat me to it12:58
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has quit IRC13:42
*** openpowerbot <openpowerbot!~openpower@94-226-188-34.access.telenet.be> has quit IRC13:42
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has joined #microwatt17:52
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has quit IRC22:07
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has joined #microwatt22:22

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!