ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard + Bifrost + Valhall - Logs https://oftc.irclog.whitequark.org/panfrost
alarumbe has quit [Ping timeout: 480 seconds]
alarumbe has joined #panfrost
benjaminl has quit [Read error: Connection reset by peer]
benjaminl has joined #panfrost
lucas_ has joined #panfrost
lcagustini has quit [Ping timeout: 480 seconds]
warpme has joined #panfrost
warpme has quit []
rasterman has joined #panfrost
Mary has quit [Quit: .]
Mary has joined #panfrost
warpme has joined #panfrost
paulk-ter has joined #panfrost
paulk-bis has quit [Ping timeout: 480 seconds]
<robmur01> bbrezillon: TBH I think I'd prefer it to look like a loop in the caller :P
<robmur01> (which there still has to be anyway, since arm_lpae_map_pages() can only handle a single table worth of PTEs per call)
<robmur01> if and when it can be shown that page-by-page mapping has a significant performance impact (I can't imagine that sort of large VMA initialisation is a frequent operation?), then I'd probably lean towards having a separate map-with-non-incrementing-PA callback rather than complicate the existing map_pages interface any further
<bbrezillon> if it has to be page-by-page internally, not sure it's worth teaching io_pgtable_ops about the repeated thing...
<bbrezillon> I thought things could be optmized by preparing a full page table of dummy mappings that could be re-used instead of duplicated, but then you need to refcount those pages, oh well
<robmur01> yeah, sharing the same *table* across multiple VAs gets nasty when you then have to un-share it again to change anything at the leaf level.
rasterman has quit [Remote host closed the connection]
rasterman has joined #panfrost
warpme has quit []
warpme has joined #panfrost
pjakobsson has quit []
warpme has quit []
warpme has joined #panfrost
warpme has quit [Ping timeout: 480 seconds]
<robclark> bbrezillon: I do it page by page in msm
tanty has quit [Ping timeout: 480 seconds]
tanty has joined #panfrost
tanty has quit [Ping timeout: 480 seconds]
warpme has joined #panfrost
<cwabbott> also of note, the dummy page mapping by itself is not super useful, games also rely on the ability to zero it *and* the ability to tell in the shader if it's a zeroed page when texture sampling
warpme has quit [Ping timeout: 480 seconds]
tanty has joined #panfrost
alarumbe has quit [Ping timeout: 480 seconds]
f_ is now known as funderscore
cphealy has quit [Quit: Leaving]
warpme has joined #panfrost
CME has quit [Read error: Connection reset by peer]
CME has joined #panfrost
warpme has quit [Ping timeout: 480 seconds]
warpme has joined #panfrost
warpme has quit [Ping timeout: 480 seconds]
cyrinux9490 has quit []
cyrinux9490 has joined #panfrost
remexre has quit [Ping timeout: 480 seconds]
krei-se- has joined #panfrost
krei-se has quit [Ping timeout: 480 seconds]
tanty has quit [Quit: Ciao!]
krei-se has joined #panfrost
krei-se- has quit [Ping timeout: 480 seconds]
tanty has joined #panfrost
tanty has quit []
tanty has joined #panfrost
cphealy has joined #panfrost
tanty has quit [Quit: Ciao!]
tanty has joined #panfrost
averne_ has joined #panfrost
tanty has quit [Quit: Ciao!]
tanty has joined #panfrost
remexre has joined #panfrost
averne has quit [Ping timeout: 480 seconds]
krei-se- has joined #panfrost
krei-se has quit [Ping timeout: 480 seconds]
remexre has quit [Read error: Connection reset by peer]
remexre has joined #panfrost
erle has joined #panfrost
erle has quit []
krei-se has joined #panfrost
remexre has quit [Ping timeout: 480 seconds]
warpme has joined #panfrost
krei-se- has quit [Ping timeout: 480 seconds]
krei-se- has joined #panfrost
krei-se has quit [Ping timeout: 480 seconds]
remexre has joined #panfrost
warpme has quit [Ping timeout: 480 seconds]
krei-se has joined #panfrost
remexre has quit [Read error: Connection reset by peer]
krei-se- has quit [Ping timeout: 480 seconds]
tanty has quit [Quit: Ciao!]
tanty has joined #panfrost
krei-se- has joined #panfrost
tanty has quit [Quit: Ciao!]
krei-se has quit [Ping timeout: 480 seconds]
tanty has joined #panfrost
funderscore is now known as f_
tanty has quit []
remexre has joined #panfrost
warpme has joined #panfrost
tanty has joined #panfrost
remexre_ has joined #panfrost
remexre has quit [Ping timeout: 480 seconds]
warpme has quit [Ping timeout: 480 seconds]
tanty has quit [Quit: Ciao!]
tanty has joined #panfrost
krei-se has joined #panfrost
tanty has quit []
remexre has joined #panfrost
warpme has joined #panfrost
krei-se- has quit [Ping timeout: 480 seconds]
remexre_ has quit [Read error: Connection reset by peer]
krei-se- has joined #panfrost
tanty has joined #panfrost
tanty has quit []
krei-se has quit [Ping timeout: 480 seconds]
remexre has quit [Read error: Connection reset by peer]
tanty has joined #panfrost
warpme has quit [Ping timeout: 480 seconds]
tanty has quit []
tanty has joined #panfrost
tanty has quit []
warpme has joined #panfrost
tanty has joined #panfrost
tanty has quit []
tanty has joined #panfrost
tanty has quit []
tanty has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]
tanty has quit [Quit: Ciao!]
warpme has quit [Ping timeout: 480 seconds]
tanty has joined #panfrost
tanty has quit []
warpme has joined #panfrost
tanty has joined #panfrost
krei-se has joined #panfrost
krei-se- has quit [Ping timeout: 480 seconds]
warpme has quit [Ping timeout: 480 seconds]
tanty has quit [Quit: Ciao!]
tanty has joined #panfrost
tanty has quit [Quit: Ciao!]
warpme has joined #panfrost
tanty has joined #panfrost
krei-se- has joined #panfrost
warpme has quit [Ping timeout: 480 seconds]
krei-se has quit [Ping timeout: 480 seconds]
krei-se has joined #panfrost
krei-se- has quit [Ping timeout: 480 seconds]
warpme has joined #panfrost