fengling has joined #m-labs
<
GitHub50>
artiq/master 6c35d06 Sebastien Bourdeauducq: runtime: add missing include
travis-ci has joined #m-labs
<
travis-ci>
m-labs/artiq#145 (master - 6c35d06 : Sebastien Bourdeauducq): The build is still failing.
travis-ci has left #m-labs [#m-labs]
sturmflut2 has quit [Ping timeout: 272 seconds]
sturmflut2 has joined #m-labs
folkert has joined #m-labs
fengling has quit [Ping timeout: 265 seconds]
fengling has joined #m-labs
<
ysionneau>
asyncio does not seem very production grade yet
<
GitHub68>
artiq/master a670b9f Sebastien Bourdeauducq: tools/asyncio_wait_or_cancel: wait for cancellation
<
GitHub68>
artiq/master 785623b Sebastien Bourdeauducq: test/worker: adapt to new scheduler API
fengling has quit [Ping timeout: 256 seconds]
fengling has joined #m-labs
travis-ci has joined #m-labs
<
travis-ci>
m-labs/artiq#146 (master - 785623b : Sebastien Bourdeauducq): The build was fixed.
travis-ci has left #m-labs [#m-labs]
_florent_ has joined #m-labs
<
ysionneau>
travis is back in the game o/
maxime_ has joined #m-labs
maxime_ has left #m-labs [#m-labs]
sturmflut2 has quit [Quit: Leaving]
fengling has quit [Ping timeout: 256 seconds]
antgreen has joined #m-labs
fengling has joined #m-labs
maxime_ has joined #m-labs
maxime_ has left #m-labs [#m-labs]
<
GitHub48>
artiq/master 1e393f5 Yann Sionneau: setup.py: add missing comma
travis-ci has joined #m-labs
<
travis-ci>
m-labs/artiq#147 (master - 1e393f5 : Yann Sionneau): The build passed.
travis-ci has left #m-labs [#m-labs]
_florent_ has quit [Ping timeout: 256 seconds]
<
GitHub68>
artiq/upstream_master c91cd0a Yann Sionneau: pxi6733: use a writeable and c_contiguous numpy ndarray
* ysionneau
deleted the branch, wrong manipulation
travis-ci has joined #m-labs
<
travis-ci>
m-labs/artiq#149 (master - c91cd0a : Yann Sionneau): The build passed.
travis-ci has left #m-labs [#m-labs]
mumptai has joined #m-labs
<
cr1901_modern>
ysionneau: How does the LM32 MMU handle a context switch? Does it just fully flush the TLB?
<
ysionneau>
It depends
<
ysionneau>
You can enable tlb tag support
<
ysionneau>
then you just have to change the tag id when doing the context switch
<
ysionneau>
if you don't activate the tags in the tlb, indeed you need to flush the tlb
<
ysionneau>
tags are not fully implemented btw
<
ysionneau>
but not in the ITLB yet
<
ysionneau>
but it should be almost a copy paste ...
<
ysionneau>
(tag support)
<
cr1901_modern>
How much extra hardware does it take to activate tags? Is it comparable to the ASID approach that ARM uses?
<
ysionneau>
it's exactly ASID
<
ysionneau>
I mean it's an address space ID, but I don't know if it works exactly like in ARM cores
<
ysionneau>
but yes that's the idea
<
ysionneau>
each tlb line has an ASID (or tag), and the line only matches if the ASID is the same as "current context ASID"
<
cr1901_modern>
See, I thought "ASID" was an ARM technology, not a generic concept (though I can see why it would be applicable generally)
antgreen has quit [Ping timeout: 272 seconds]
mumptai has quit [Remote host closed the connection]