marcan changed the topic of #asahi to: Asahi Linux: porting Linux to Apple Silicon macs | General project discussion | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Topics: #asahi-dev #asahi-re #asahi-gpu #asahi-offtopic | Keep things on topic | Logs: https://alx.sh/l/asahi
troseman_ has quit [Read error: Connection reset by peer]
rkjnsn[m] has joined #asahi
marvin24 has quit [Ping timeout: 240 seconds]
marvin24 has joined #asahi
<rkjnsn[m]>
Currently reading through the backlog, at I just wanted to say, as a supporter, I'd be proud to see the leader of project on the list, but it doesn't make sense to have the project itself sign on without it having a governing body of some time.
<arcsor5>
I personally don't understand the whole Stallman situation, I'll have to readup on it later on. Is this related to the GCC/LLVM thing or something else?
<arcsor5>
Whatever it is I support marcan on the issue, he's always right about everything
<rkjnsn[m]>
s/time/type/
<rkjnsn[m]>
… and just got to the part of the IRC log requesting a discontinuance of the discussion. Sorry about that.
arcsor5 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<marcan>
FWIW, I signed it last night (in personal capacity, with documented project association)
<marcan>
I don't think it makes sense to have the project sign the letter; it would be *accurate* to do so because the project doesn't have a governing body beyond "me", but it would seem to imply the existence of a larger consensus or governing body which is not the case, so it would be somewhat misleading
<marcan>
and on that front, since this hasn't been discussed yet: I'm operating on typical project founder BDFL capacity here as the founder of a young project, but I have no delusions of eternal personal control; I hope we can keep building a strong community and expect that, as things grow, some kind of governance structure will grow with the project as needed
<marcan>
(i.e. the "FL" thing is not so)
<marcan>
I'm going to coin BDFN (for now)
JusticeEX has quit [Ping timeout: 256 seconds]
phire has joined #asahi
VinDuv has joined #asahi
ephe_meral2 has joined #asahi
ephe_meral2 has quit [Ping timeout: 272 seconds]
ephe_meral2 has joined #asahi
zkrx has quit [Ping timeout: 260 seconds]
<marcan>
(and it seems arcsor5 left, but I'm not always right, and shouldn't be assumed to always be right about anything)
VinDuv has quit [Quit: Leaving.]
zkrx has joined #asahi
maor26 has joined #asahi
jeffmiw has joined #asahi
jeffmiw has quit [Ping timeout: 268 seconds]
abff has quit [Quit: everybody gets one]
anarsoul has quit [Remote host closed the connection]
anarsoul has joined #asahi
Raqbit has quit [Ping timeout: 256 seconds]
ryanhrob[m] has quit [Quit: Idle for 30+ days]
Raqbit has joined #asahi
raster has joined #asahi
vimal has joined #asahi
klaus has joined #asahi
klaus has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
klaus has joined #asahi
JusticeEX has joined #asahi
ephe_meral2 has quit [Ping timeout: 260 seconds]
tomtastic_ has joined #asahi
tomtastic has quit [Ping timeout: 245 seconds]
tomtastic_ is now known as tomtastic
Mary_ has quit [Quit: Bye!]
raster has quit [Quit: Gettin' stinky!]
raster has joined #asahi
choozy has joined #asahi
chatguerilla has joined #asahi
mechpilotace has joined #asahi
jeffmiw has joined #asahi
jeffmiw has quit [Ping timeout: 256 seconds]
tomtastic has quit [Read error: Connection reset by peer]
tomtastic has joined #asahi
arcsor5 has joined #asahi
vimal has quit [Remote host closed the connection]
vimal has joined #asahi
<marcan>
maz: other than the isb, did you have to fix the unmask on EOI behavior for guest timers? in the end you're using the irqchip masking path and the kvm code never touches SYS_APL_VM_TMR_FIQ_ENA_EL1 itself, right?
<marcan>
if that's the case then I think we can move the sysregs to the drivers, I *think* we won't have to deal with them in arch code. probably.
<maz>
marcan: that's right. I use the irqchip plumbing to get the AIC driver to do what I want, and I don't need direct exposure of the sysreg encoding.
<maz>
patch wise, there was just the two fixes for mask/unmask as well as the initial masking state.
<maz>
feel free to fold them into the main AIC patch.
<marcan>
the remaining issue was the irqd_irq_masked() thing you mentioned in the feedback
<marcan>
I was thinking of folding those in but leaving the vgic_set_kvm_info patch to you
<maz>
yes, please leave th vic stuff out. it depends on the previous patches which rework some of the infrastructure.
<maz>
which does something similar to what you'd need to implement.
<marcan>
yeah, I was just reading the core code to see how it didn't work
<marcan>
gotcha
<choozy>
Hello
<choozy>
Do you have certain intervals at which the Asahi kernel is pulling in a new kernel version from upstream? For a release tag?
<marcan>
choozy: there is no policy set in stone right now, but I intend to track at least kernel releases in general, and rebase on the latest RC before each patch submission cycle during submissions.
<choozy>
marcan: sounds good
<marcan>
v3 was based on the (cursed) 5.12-rc1; v4 will be based on whatever Mark's latest version of the FIQ stuff ended up on top of, since we have that as a dependency for now (the first submission cycle is weird, we have weird dependencies)
skg has quit [Quit: 〜バイバイ〜!]
<choozy>
Ah
<choozy>
Ah, the version where it could write swap all over the disk
<marcan>
yup
<marcan>
*we* don't care, we don't have disk :-)
<marcan>
but we will soon, nvme is next once I have v4 out, on top of sven's DART stuff
<sven>
that'll probably need at least another two or so versions fwiw. I just hope to have at least sane DT bindings for v2 :)
<marcan>
of course :)
<choozy>
Very nice
<marcan>
but it should at least work
<sven>
yeah
<sven>
not sure nvme is behind a DART though
<sven>
there's something called "SART" in the adt
<sven>
which might just be another iommu
<marcan>
hmmm
<sven>
yeah. it has " iommu-parent 0x00000086" which is " compatible sart,t8101"
<marcan>
interesting
<marcan>
"storage"?
<marcan>
maybe we can just bypass whatever that is in m1n1 for now
<sven>
yeah, possibly
<sven>
at least for the DART some of them can be bypassed
ephe_meral2 has joined #asahi
<marcan>
also iboot needs to use nvme, so presumably this is initialized to some extent
<sven>
I couldn't look at the MMIO range previously because I didn't have the power management stuff figure out. but we can probably just turn it on now and see what's going on
<sven>
or maybe you could just finish that mmiotrace.c :P
arcsor5 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
skg has joined #asahi
jeffmiw has joined #asahi
<maz>
does anyone knows whether the AIC has a trigger configuration (level vs edge)? I have a prototype MSI implementation, but we consider so far all interrupts fed to the AIC as level, which isn't a very good match for MSIs.
<maz>
or is the interrupt trigger baked and not configurable?
jeffmiw has quit [Ping timeout: 260 seconds]
<marcan>
maz: I haven't seen any register to that effect; I'm not sure how MSIs are supposed to work
<marcan>
maybe the PCIe controller does some kind of latching?
<marcan>
I think kettenis might know?
<maz>
marcan: maybe. I'll look on that side.
abff has joined #asahi
ryanhrob[m] has joined #asahi
d_u_f_f[m] has quit [*.net *.split]
rkjnsn[m] has quit [*.net *.split]
pakl[m] has quit [*.net *.split]
pipcet[m] has quit [*.net *.split]
Jasper[m] has quit [*.net *.split]
saintdev has quit [*.net *.split]
Fanfwe has quit [*.net *.split]
milek7 has quit [*.net *.split]
Chainsaw has quit [*.net *.split]
massoud_ has quit [*.net *.split]
feuerrot has quit [*.net *.split]
Graypup_ has quit [*.net *.split]
jaXvi has quit [*.net *.split]
korzq has quit [*.net *.split]
Thomas__ has quit [*.net *.split]
Behemoth has quit [*.net *.split]
modwizcode has quit [*.net *.split]
vup has quit [*.net *.split]
hspak has quit [*.net *.split]
nyx_o_ has quit [*.net *.split]
dhewg has quit [*.net *.split]
psydruid has quit [*.net *.split]
pent1ckel has quit [*.net *.split]
vafanlignarde has quit [*.net *.split]
Augur[m] has quit [*.net *.split]
PedroArajo[m] has quit [*.net *.split]
wagood[m] has quit [*.net *.split]
Bastian[m] has quit [*.net *.split]
bfredl has quit [*.net *.split]
nickray has quit [*.net *.split]
jn__ has quit [*.net *.split]
awordnot has quit [*.net *.split]
Swant has quit [Quit: gone to IKEA]
bdju has quit [*.net *.split]
dshep_ has quit [*.net *.split]
rbenua has quit [*.net *.split]
Esmil has quit [*.net *.split]
lewurm_ has quit [*.net *.split]
Spiffy has quit [*.net *.split]
mort has quit [*.net *.split]
anuejn has quit [*.net *.split]
baryluk has quit [*.net *.split]
delroth has quit [*.net *.split]
Fanfwe has joined #asahi
pent1ckel has joined #asahi
dhewg has joined #asahi
vup has joined #asahi
saintdev has joined #asahi
awordnot has joined #asahi
anuejn has joined #asahi
baryluk has joined #asahi
Thomas__ has joined #asahi
Graypup_ has joined #asahi
modwizcode has joined #asahi
dshep_ has joined #asahi
Behemoth has joined #asahi
jn__ has joined #asahi
korzq has joined #asahi
lewurm has joined #asahi
feuerrot has joined #asahi
hspak has joined #asahi
mort has joined #asahi
korzq has joined #asahi
korzq has quit [Changing host]
bdju has joined #asahi
nyx_o_ has joined #asahi
milek7 has joined #asahi
Spiffy has joined #asahi
delroth has joined #asahi
JakeVossen[m] has quit [*.net *.split]
Eighth_Doctor has quit [*.net *.split]
andi[m] has quit [*.net *.split]
rockinrobstar[m] has quit [*.net *.split]
AkihikoOdaki[m] has quit [*.net *.split]
svenpeter has quit [*.net *.split]
fridtjof[m] has quit [*.net *.split]
hothotleg[m] has quit [*.net *.split]
AONeiLL[m] has quit [*.net *.split]
simjnd[m] has quit [*.net *.split]
yrlf has quit [*.net *.split]
bisko has quit [*.net *.split]
bbolli has quit [*.net *.split]
linuxgemini has quit [*.net *.split]
richbridger has quit [*.net *.split]
karlyeurl has quit [*.net *.split]
Mrmaxmeier has quit [*.net *.split]
prusnak has quit [*.net *.split]
Emantor has quit [*.net *.split]
nyuhu has quit [*.net *.split]
roxfan has quit [*.net *.split]
djhworld has quit [*.net *.split]
prusnak has joined #asahi
bbolli has joined #asahi
nyuhu has joined #asahi
yrlf has joined #asahi
linuxgemini has joined #asahi
Mrmaxmeier has joined #asahi
richbridger has joined #asahi
djhworld has joined #asahi
roxfan has joined #asahi
emily has quit [Ping timeout: 240 seconds]
tburgin[m] has quit [Ping timeout: 244 seconds]
bisko has joined #asahi
ewlsh[m] has quit [Ping timeout: 240 seconds]
karlyeurl has joined #asahi
izzyisles[m] has quit [Ping timeout: 258 seconds]
blazra has quit [Ping timeout: 258 seconds]
winocm has quit [Ping timeout: 258 seconds]
chatguerilla has quit [*.net *.split]
notafile has quit [Ping timeout: 240 seconds]
jamesmunns[m] has quit [Ping timeout: 240 seconds]
bngs[m] has quit [Ping timeout: 240 seconds]
m1kr0[m] has quit [Ping timeout: 240 seconds]
Hetflik[m] has quit [Ping timeout: 240 seconds]
mofux[m] has quit [Ping timeout: 240 seconds]
mandresic[m] has quit [Ping timeout: 240 seconds]
iilmer[m] has quit [Ping timeout: 244 seconds]
Guest57260 has quit [Ping timeout: 244 seconds]
ponikrf[m] has quit [Ping timeout: 244 seconds]
flokk[m] has quit [Ping timeout: 258 seconds]
foxlet has quit [Ping timeout: 244 seconds]
davidrysk[m] has quit [Ping timeout: 240 seconds]
JJJollyjim has quit [Ping timeout: 240 seconds]
M1f4a9[m] has quit [Ping timeout: 240 seconds]
peterkovar[m] has quit [Ping timeout: 272 seconds]
hypergenesis[m] has quit [Ping timeout: 240 seconds]
cepheus has quit [Ping timeout: 240 seconds]
M3zh[m] has quit [Ping timeout: 240 seconds]
clover[m] has quit [Ping timeout: 240 seconds]
jryans has quit [Ping timeout: 244 seconds]
dyniec[m] has quit [Ping timeout: 244 seconds]
user1tt[m] has quit [Ping timeout: 258 seconds]
_alice has quit [Ping timeout: 258 seconds]
ivanmedoedov[m] has quit [Ping timeout: 258 seconds]
bylaws has quit [Ping timeout: 258 seconds]
manu1volta[m] has quit [Ping timeout: 258 seconds]
ldhacker[m] has quit [Ping timeout: 258 seconds]
ryanhrob[m] has quit [Ping timeout: 268 seconds]
massoud has joined #asahi
massoud has joined #asahi
h_ro[m] has quit [Ping timeout: 244 seconds]
rbenua has joined #asahi
Emantor has joined #asahi
vafanlignarde has joined #asahi
choozy has joined #asahi
Adam[m]3 has quit [Ping timeout: 240 seconds]
konradybcio has quit [Ping timeout: 258 seconds]
chatguerilla has joined #asahi
Esmil has joined #asahi
mort has quit [Changing host]
mort has joined #asahi
choozy has quit [*.net *.split]
awordnot has quit [*.net *.split]
saintdev has quit [*.net *.split]
Fanfwe has quit [*.net *.split]
zkrx has quit [*.net *.split]
furkan has quit [*.net *.split]
brandas has quit [*.net *.split]
crabbedhaloablut has quit [*.net *.split]
sven has quit [*.net *.split]
TomJepp has quit [*.net *.split]
HeN has quit [*.net *.split]
nkaretnikov has quit [*.net *.split]
eichin has quit [*.net *.split]
OatmealDome_ has quit [*.net *.split]
tardyp has quit [*.net *.split]
jannau has quit [*.net *.split]
fossy has quit [*.net *.split]
vafanlignarde has quit [*.net *.split]
Mrmaxmeier has quit [*.net *.split]
yrlf has quit [*.net *.split]
milek7 has quit [*.net *.split]
bdju has quit [*.net *.split]
feuerrot has quit [*.net *.split]
Behemoth has quit [*.net *.split]
dshep_ has quit [*.net *.split]
rjeffman has quit [*.net *.split]
qyousef has quit [*.net *.split]
mxw39 has quit [*.net *.split]
pg12_ has quit [*.net *.split]
bpye has quit [*.net *.split]
scooby2_ has quit [*.net *.split]
theracermaster has quit [*.net *.split]
dgb_ has quit [*.net *.split]
Hexagon_ has quit [*.net *.split]
rotbot9k- has quit [*.net *.split]
CDFH_ has quit [*.net *.split]
ch3sh1r3c4t has quit [*.net *.split]
bgianf has quit [*.net *.split]
xMopx has quit [*.net *.split]
maximus65 has quit [*.net *.split]
commandoline has quit [*.net *.split]
JTL has quit [*.net *.split]
mrasmus has quit [*.net *.split]
krbtgt has quit [*.net *.split]
emptynine has quit [*.net *.split]
sbingner has quit [*.net *.split]
rjeli has quit [*.net *.split]
Crisco has quit [*.net *.split]
diddledan has quit [*.net *.split]
r1fl has quit [*.net *.split]
austriancoder has quit [*.net *.split]
vijfhoek has quit [*.net *.split]
tmbinc has quit [*.net *.split]
tomtastic has quit [*.net *.split]
Raqbit has quit [*.net *.split]
vilhalmer has quit [*.net *.split]
alvaro_f1 has quit [*.net *.split]
jix has quit [*.net *.split]
stemnic has quit [*.net *.split]
tpw_rules has quit [*.net *.split]
coderobe has quit [*.net *.split]
opticron has quit [*.net *.split]
agraf has quit [*.net *.split]
chivay has quit [*.net *.split]
dougall has quit [*.net *.split]
imobilis has quit [*.net *.split]
riker77 has quit [*.net *.split]
nico_32 has quit [*.net *.split]
Shiz has quit [*.net *.split]
rbenua has quit [*.net *.split]
mort has quit [*.net *.split]
modwizcode has quit [*.net *.split]
Thomas__ has quit [*.net *.split]
anuejn has quit [*.net *.split]
abff has quit [*.net *.split]
kettenis has quit [*.net *.split]
crackled has quit [*.net *.split]
ifthenelse has quit [*.net *.split]
Janhouse has quit [*.net *.split]
eta has quit [*.net *.split]
segher has quit [*.net *.split]
gabiruh has quit [*.net *.split]
Foxboron has quit [*.net *.split]
the-mentor3 has quit [*.net *.split]
dibas has quit [*.net *.split]
solarkraft has quit [*.net *.split]
arekm has quit [*.net *.split]
puhitaku has quit [*.net *.split]
Ziemas has quit [*.net *.split]
marshmallow has quit [*.net *.split]
jonmason has quit [*.net *.split]
Fanfwe42 has joined #asahi
maximus64 has joined #asahi
furkan has joined #asahi
milek7 has joined #asahi
kettenis has joined #asahi
segher_ has joined #asahi
dougall_ has joined #asahi
brandas has joined #asahi
CDFH has joined #asahi
tpw_rules has joined #asahi
Mrmaxmeier has joined #asahi
Criscolo has joined #asahi
yrlf has joined #asahi
gabiruh has joined #asahi
feuerrot has joined #asahi
jannau has joined #asahi
krbtgt has joined #asahi
ifthenelse has joined #asahi
rbenua has joined #asahi
Thomas__ has joined #asahi
jix has joined #asahi
ch3sh1r3c4t has joined #asahi
solarkraft has joined #asahi
Ziemas has joined #asahi
bgianf has joined #asahi
anuejn has joined #asahi
Behemoth has joined #asahi
rbenua has joined #asahi
rbenua has quit [Changing host]
riker77_ has joined #asahi
crackled has joined #asahi
riker77_ is now known as riker77
vijfhoek has joined #asahi
dshep_ has joined #asahi
mrasmus_ has joined #asahi
theracermaster has joined #asahi
tmbinc has joined #asahi
nico_32 has joined #asahi
Criscolo is now known as Crisco
mrasmus_ is now known as mrasmus
sbingner has joined #asahi
emptynine has joined #asahi
bdju has joined #asahi
commandoline has joined #asahi
alvaro_fe has joined #asahi
vafanlignarde has joined #asahi
saintdev has joined #asahi
rjeffman has joined #asahi
sven has joined #asahi
diddledan has joined #asahi
vijfhoek has quit [Changing host]
vijfhoek has joined #asahi
ch3sh1r3c4t has quit [Changing host]
ch3sh1r3c4t has joined #asahi
nkaretnikov has joined #asahi
tardyp has joined #asahi
tomtastic has joined #asahi
eichin has joined #asahi
opticron has joined #asahi
dgb_ has joined #asahi
jonmason has joined #asahi
qyousef has joined #asahi
vilhalmer has joined #asahi
saintdev has joined #asahi
saintdev has joined #asahi
saintdev has quit [Changing host]
saintdev has quit [Changing host]
awordnot has joined #asahi
stemnic has joined #asahi
scooby2_ has joined #asahi
r1fl has joined #asahi
commandoline has joined #asahi
commandoline has quit [Changing host]
imobilis has joined #asahi
rjeli has joined #asahi
JTL has joined #asahi
nkaretnikov has quit [Changing host]
nkaretnikov has joined #asahi
nkaretnikov has joined #asahi
HeN has joined #asahi
coderobe has joined #asahi
fossy has joined #asahi
puhitaku has joined #asahi
krbtgt has joined #asahi
krbtgt has quit [Changing host]
austriancoder has joined #asahi
Crisco has joined #asahi
Crisco has quit [Changing host]
Shiz has joined #asahi
austriancoder has quit [Changing host]
austriancoder has joined #asahi
sbingner has quit [Changing host]
sbingner has joined #asahi
JTL is now known as Guest63404
TomJepp has joined #asahi
crabbedhaloablut has joined #asahi
Hexagon has joined #asahi
dibas has joined #asahi
agraf has joined #asahi
dibas has quit [Changing host]
dibas has joined #asahi
mxw39 has joined #asahi
chivay has joined #asahi
choozy has joined #asahi
xMopx has joined #asahi
OatmealDome has joined #asahi
marshmallow has joined #asahi
zkrx has joined #asahi
rotbot9k has joined #asahi
Janhouse has joined #asahi
rann has quit [Ping timeout: 257 seconds]
eta has joined #asahi
VinDuv has joined #asahi
abff has joined #asahi
pg12_ has joined #asahi
arekm has joined #asahi
modwizcode has joined #asahi
rann has joined #asahi
lounge-user59 has joined #asahi
lounge-user59 has joined #asahi
lounge-user59 is now known as mort
chatguerilla has quit [Quit: Connection closed]
JJJollyjim1 has joined #asahi
chatguerilla has joined #asahi
phire has quit [*.net *.split]
Guest63404 is now known as JLT
JLT has quit [Quit: WeeChat 2.9]
JTL_ has joined #asahi
phire has joined #asahi
rjeffman has quit [Quit: Leaving]
macc24 has quit [*.net *.split]
narmstrong has quit [*.net *.split]
steev has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
manawyrm has quit [*.net *.split]
jn__ has quit [*.net *.split]
balrog has quit [*.net *.split]
_whitelogger has joined #asahi
Baughn has joined #asahi
klaus has quit [Ping timeout: 268 seconds]
jato has joined #asahi
Izumoo_ has joined #asahi
JTL_ is now known as JLT
dottedmag has joined #asahi
dottedmag has quit [Changing host]
dottedmag has joined #asahi
bfredl has joined #asahi
nickray has joined #asahi
psydruid has joined #asahi
bylaws has joined #asahi
konradybcio has joined #asahi
notafile has joined #asahi
_alice has joined #asahi
Guest44411 has joined #asahi
cepheus has joined #asahi
jryans has joined #asahi
bngs[m] has joined #asahi
winocm has joined #asahi
h_ro[m] has joined #asahi
ryanhrob[m] has joined #asahi
M1f4a9[m] has joined #asahi
rockinrobstar[m] has joined #asahi
inglor has joined #asahi
user1tt[m] has joined #asahi
pakl[m] has joined #asahi
foxlet has joined #asahi
fridtjof[m] has joined #asahi
Jasper[m] has joined #asahi
emily has joined #asahi
JakeVossen[m] has joined #asahi
jamesmunns[m] has joined #asahi
Eighth_Doctor has joined #asahi
ivanmedoedov[m] has joined #asahi
wagood[m] has joined #asahi
ponikrf[m] has joined #asahi
Adam[m]2 has joined #asahi
m1kr0[m] has joined #asahi
flokk[m] has joined #asahi
peterkovar[m] has joined #asahi
svenpeter has joined #asahi
mandresic[m] has joined #asahi
AONeiLL[m] has joined #asahi
blazra has joined #asahi
ldhacker[m] has joined #asahi
izzyisles[m] has joined #asahi
davidrysk[m] has joined #asahi
mofux[m] has joined #asahi
clover[m] has joined #asahi
M3zh[m] has joined #asahi
d_u_f_f[m] has joined #asahi
dyniec[m] has joined #asahi
Bastian[m] has joined #asahi
manu1volta[m] has joined #asahi
ewlsh[m] has joined #asahi
tburgin[m] has joined #asahi
simjnd[m] has joined #asahi
pipcet[m] has joined #asahi
hypergenesis[m] has joined #asahi
andi[m] has joined #asahi
iilmer[m] has joined #asahi
PedroArajo[m] has joined #asahi
rkjnsn[m] has joined #asahi
AkihikoOdaki[m] has joined #asahi
rkjnsn[m] has quit [*.net *.split]
Adam[m]2 has quit [*.net *.split]
M3zh[m] has quit [*.net *.split]
m1kr0[m] has quit [*.net *.split]
nemith has quit [*.net *.split]
neunon has quit [*.net *.split]
ar has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
jn__ has quit [*.net *.split]
_jannau_ has quit [*.net *.split]
Guest89357 has quit [*.net *.split]
foxlet has quit [*.net *.split]
user1tt[m] has quit [*.net *.split]
JJJollyjim1 has quit [*.net *.split]
mort has quit [*.net *.split]
notafile has quit [*.net *.split]
modwizcode has quit [*.net *.split]
kkd has quit [*.net *.split]
rossy has quit [*.net *.split]
shenki has quit [*.net *.split]
krzywix- has quit [*.net *.split]
riasue has quit [*.net *.split]
Lightsword has quit [*.net *.split]
thresh has quit [*.net *.split]
rcombs has quit [*.net *.split]
Cynthia has quit [*.net *.split]
bkero has quit [*.net *.split]
hypergenesis[m] has quit [*.net *.split]
izzyisles[m] has quit [*.net *.split]
manu1volta[m] has quit [*.net *.split]
flokk[m] has quit [*.net *.split]
wagood[m] has quit [*.net *.split]
ivanmedoedov[m] has quit [*.net *.split]
WhyNotHugo has quit [*.net *.split]
sirn has quit [*.net *.split]
narmstrong has quit [*.net *.split]
radex1 has quit [*.net *.split]
doof has quit [*.net *.split]
eric_engestrom has quit [*.net *.split]
steev has quit [*.net *.split]
brinly has quit [*.net *.split]
titanous has quit [*.net *.split]
XeR has quit [*.net *.split]
kido has quit [*.net *.split]
luca020400 has quit [*.net *.split]
h_ro[m] has quit [*.net *.split]
Guest44411 has quit [*.net *.split]
rann has quit [*.net *.split]
Jasper[m] has quit [*.net *.split]
arekm has quit [*.net *.split]
saintdev has quit [*.net *.split]
hrnz has quit [*.net *.split]
zopieux has quit [*.net *.split]
nspaced has quit [*.net *.split]
Empus has quit [*.net *.split]
thestr4ng3r has quit [*.net *.split]
linkmauve has quit [*.net *.split]
krzywix has joined #asahi
klaus has joined #asahi
vlixa has joined #asahi
shenki has joined #asahi
jn__ has joined #asahi
riatre has joined #asahi
kkd has joined #asahi
gruetzkopf has joined #asahi
kkd has quit [Changing host]
kkd has joined #asahi
thresh has joined #asahi
Guest89357 has joined #asahi
modwizcode has joined #asahi
Lightsword has joined #asahi
neunon has joined #asahi
Cynthia has joined #asahi
mort has joined #asahi
Hetflik[m] has joined #asahi
Augur[m] has joined #asahi
doof has joined #asahi
JJJollyjim1 has joined #asahi
h_ro[m] has joined #asahi
steev has joined #asahi
Guest44411 has joined #asahi
WhyNotHugo has joined #asahi
sirn has joined #asahi
narmstrong has joined #asahi
radex1 has joined #asahi
brinly has joined #asahi
eric_engestrom has joined #asahi
luca020400 has joined #asahi
titanous has joined #asahi
Jasper[m] has joined #asahi
kido has joined #asahi
XeR has joined #asahi
izzyisles[m] has joined #asahi
hypergenesis[m] has joined #asahi
flokk[m] has joined #asahi
wagood[m] has joined #asahi
ivanmedoedov[m] has joined #asahi
manu1volta[m] has joined #asahi
linkmauve has joined #asahi
hrnz has joined #asahi
arekm has joined #asahi
rann has joined #asahi
nspaced has joined #asahi
zopieux has joined #asahi
Empus has joined #asahi
thestr4ng3r has joined #asahi
saintdev has joined #asahi
_jannau_ has joined #asahi
nemith has joined #asahi
hothotleg[m] has joined #asahi
rossy has joined #asahi
hothotleg[m] has quit [Changing host]
hothotleg[m] has joined #asahi
rann has quit [Max SendQ exceeded]
bkero has joined #asahi
ar has joined #asahi
manu1volta[m] has quit [*.net *.split]
wagood[m] has quit [*.net *.split]
hypergenesis[m] has quit [*.net *.split]
flokk[m] has quit [*.net *.split]
izzyisles[m] has quit [*.net *.split]
ivanmedoedov[m] has quit [*.net *.split]
radex1 has quit [*.net *.split]
steev has quit [*.net *.split]
sirn has quit [*.net *.split]
WhyNotHugo has quit [*.net *.split]
narmstrong has quit [*.net *.split]
eric_engestrom has quit [*.net *.split]
brinly has quit [*.net *.split]
luca020400 has quit [*.net *.split]
titanous has quit [*.net *.split]
kido has quit [*.net *.split]
XeR has quit [*.net *.split]
h_ro[m] has quit [*.net *.split]
Jasper[m] has quit [*.net *.split]
Guest44411 has quit [*.net *.split]
arekm has quit [*.net *.split]
saintdev has quit [*.net *.split]
hrnz has quit [*.net *.split]
zopieux has quit [*.net *.split]
nspaced has quit [*.net *.split]
Empus has quit [*.net *.split]
linkmauve has quit [*.net *.split]
thestr4ng3r has quit [*.net *.split]
mort has quit [Changing host]
mort has joined #asahi
arekm has joined #asahi
Empus has joined #asahi
thestr4ng3r has joined #asahi
XeR has joined #asahi
radex1 has joined #asahi
luca020400 has joined #asahi
nspaced has joined #asahi
kido has joined #asahi
brinly has joined #asahi
titanous has joined #asahi
hrnz has joined #asahi
user1tt[m] has joined #asahi
notafile has joined #asahi
zopieux has joined #asahi
saintdev has joined #asahi
eric_engestrom has joined #asahi
narmstrong has joined #asahi
davidrysk[m] has quit [*.net *.split]
peterkovar[m] has quit [*.net *.split]
JLT has quit [*.net *.split]
phire has quit [*.net *.split]
pakl[m] has quit [*.net *.split]
abff has quit [*.net *.split]
pg12_ has quit [*.net *.split]
rotbot9k has quit [*.net *.split]
OatmealDome has quit [*.net *.split]
choozy has quit [*.net *.split]
puhitaku has quit [*.net *.split]
austriancoder has quit [*.net *.split]
jonmason has quit [*.net *.split]
eichin has quit [*.net *.split]
nkaretnikov has quit [*.net *.split]
sbingner has quit [*.net *.split]
diddledan has quit [*.net *.split]
tmbinc has quit [*.net *.split]
nmg_ has quit [*.net *.split]
jabashque has quit [*.net *.split]
abff has joined #asahi
choozy has joined #asahi
diddledan has joined #asahi
OatmealDome has joined #asahi
foxlet has joined #asahi
eichin has joined #asahi
jabashque has joined #asahi
nmg has joined #asahi
JLT has joined #asahi
puhitaku has joined #asahi
nkaretnikov has joined #asahi
jonmason has joined #asahi
rotbot9k has joined #asahi
tmbinc has joined #asahi
austriancoder has joined #asahi
sbingner has joined #asahi
sbingner has quit [Changing host]
sbingner has joined #asahi
steev has joined #asahi
m1kr0[m] has joined #asahi
rkjnsn[m] has joined #asahi
Adam[m]2 has joined #asahi
M3zh[m] has joined #asahi
sirn has joined #asahi
rcombs has joined #asahi
pg12_ has joined #asahi
ivanmedoedov[m] has joined #asahi
wagood[m] has joined #asahi
izzyisles[m] has joined #asahi
flokk[m] has joined #asahi
manu1volta[m] has joined #asahi
h_ro[m] has joined #asahi
hypergenesis[m] has joined #asahi
Jasper[m] has joined #asahi
WhyNotHugo has joined #asahi
phire has joined #asahi
JLT is now known as JTL
Guest44411 has joined #asahi
TheJollyRoger has quit [*.net *.split]
rann has joined #asahi
davidrysk[m] has joined #asahi
peterkovar[m] has joined #asahi
pakl[m] has joined #asahi
TheJollyRoger has joined #asahi
brandas has quit [Remote host closed the connection]
brandas has joined #asahi
bisko has quit [*.net *.split]
roxfan has quit [*.net *.split]
bbolli has quit [*.net *.split]
richbridger has quit [*.net *.split]
delroth has quit [*.net *.split]
korzq has quit [*.net *.split]
lewurm has quit [*.net *.split]
Graypup_ has quit [*.net *.split]
baryluk has quit [*.net *.split]
mechpilotace has quit [*.net *.split]
vup has quit [*.net *.split]
Necrosporus has quit [*.net *.split]
mjg59 has quit [*.net *.split]
Calchan has quit [*.net *.split]
amonakov has quit [*.net *.split]
j`ey has quit [*.net *.split]
MoxZ_ has quit [*.net *.split]
kakobrekla has quit [*.net *.split]
Jasper[m] has quit [*.net *.split]
h_ro[m] has quit [*.net *.split]
hypergenesis[m] has quit [*.net *.split]
Augur[m] has quit [*.net *.split]
user1tt[m] has quit [*.net *.split]
pipcet[m] has quit [*.net *.split]
tburgin[m] has quit [*.net *.split]
ldhacker[m] has quit [*.net *.split]
simjnd[m] has quit [*.net *.split]
M1f4a9[m] has quit [*.net *.split]
bngs[m] has quit [*.net *.split]
winocm has quit [*.net *.split]
jryans has quit [*.net *.split]
cepheus has quit [*.net *.split]
Eighth_Doctor has quit [*.net *.split]
jamesmunns[m] has quit [*.net *.split]
psydruid has quit [*.net *.split]
ryanhrob[m] has quit [*.net *.split]
massoud has quit [*.net *.split]
karlyeurl has quit [*.net *.split]
djhworld has quit [*.net *.split]
linuxgemini has quit [*.net *.split]
nyuhu has quit [*.net *.split]
Spiffy has quit [*.net *.split]
hspak has quit [*.net *.split]
nyx_o_ has quit [*.net *.split]
dhewg has quit [*.net *.split]
pent1ckel has quit [*.net *.split]
skg has quit [*.net *.split]
vimal has quit [*.net *.split]
anarsoul has quit [*.net *.split]
maor26 has quit [*.net *.split]
marvin24 has quit [*.net *.split]
Namidairo has quit [*.net *.split]
PhilippvK has quit [*.net *.split]
DarkShadow44 has quit [*.net *.split]
niv has quit [*.net *.split]
m42uko has quit [*.net *.split]
PendulumSwinger has quit [*.net *.split]
stblassitude has quit [*.net *.split]
Bodzioslaw has quit [*.net *.split]
_blasty` has quit [*.net *.split]
MoxZ has joined #asahi
massoud_ has joined #asahi
dhewg has joined #asahi
mjg59 has joined #asahi
m42uko_ has joined #asahi
_blasty` has joined #asahi
amonakov has joined #asahi
baryluk has joined #asahi
Bodzioslaw has joined #asahi
korzq has joined #asahi
nyuhu has joined #asahi
mechpilotace has joined #asahi
vimal has joined #asahi
j`ey_ has joined #asahi
phiologe has joined #asahi
lewurm has joined #asahi
stblassitude has joined #asahi
bbolli has joined #asahi
nyx_o_ has joined #asahi
Namidairo_ has joined #asahi
korzq has quit [Changing host]
korzq has joined #asahi
<kettenis>
maz: so far I'm not treating the MSIs in a special way
roxfan has joined #asahi
karlyeurl has joined #asahi
delroth has joined #asahi
Graypup_ has joined #asahi
Spiffy has joined #asahi
anarsoul has joined #asahi
Necrosporus has joined #asahi
DarkShadow44 has joined #asahi
marvin24 has joined #asahi
maor26 has joined #asahi
niv has joined #asahi
skg has joined #asahi
richbridger has joined #asahi
vup has joined #asahi
bisko has joined #asahi
Calchan has joined #asahi
Jasper[m] has joined #asahi
Augur[m] has joined #asahi
pipcet[m] has joined #asahi
ldhacker[m] has joined #asahi
jamesmunns[m] has joined #asahi
ryanhrob[m] has joined #asahi
simjnd[m] has joined #asahi
tburgin[m] has joined #asahi
Eighth_Doctor has joined #asahi
winocm has joined #asahi
cepheus has joined #asahi
psydruid has joined #asahi
bngs[m] has joined #asahi
h_ro[m] has joined #asahi
Chainsaw has joined #asahi
user1tt[m] has joined #asahi
M1f4a9[m] has joined #asahi
hypergenesis[m] has joined #asahi
pent1ckel has joined #asahi
<kettenis>
however since OpenBSD uses interrupt priorities, I had to emulate those
<kettenis>
and my emulation was written with edge triggered interrupts in mind
<kettenis>
but I think the PCIe controller does some latching
foxlet has quit [Ping timeout: 248 seconds]
ryanhrob[m] has quit [Ping timeout: 245 seconds]
winocm has quit [Ping timeout: 245 seconds]
bfredl has quit [Ping timeout: 245 seconds]
JJJollyjim1 has quit [Ping timeout: 258 seconds]
notafile has quit [Ping timeout: 258 seconds]
user1tt[m] has quit [Ping timeout: 245 seconds]
h_ro[m] has quit [Ping timeout: 245 seconds]
peterkovar[m] has quit [Ping timeout: 245 seconds]
fridtjof[m] has quit [Ping timeout: 245 seconds]
psydruid has quit [Ping timeout: 258 seconds]
cepheus has quit [Ping timeout: 248 seconds]
jamesmunns[m] has quit [Ping timeout: 248 seconds]
Eighth_Doctor has quit [Ping timeout: 248 seconds]
Guest44411 has quit [Ping timeout: 248 seconds]
M3zh[m] has quit [Ping timeout: 248 seconds]
JakeVossen[m] has quit [Ping timeout: 248 seconds]
emily has quit [Ping timeout: 248 seconds]
Hetflik[m] has quit [Ping timeout: 248 seconds]
M1f4a9[m] has quit [Ping timeout: 252 seconds]
bngs[m] has quit [Ping timeout: 252 seconds]
Jasper[m] has quit [Ping timeout: 252 seconds]
manu1volta[m] has quit [Ping timeout: 240 seconds]
m1kr0[m] has quit [Ping timeout: 240 seconds]
blazra has quit [Ping timeout: 258 seconds]
Adam[m]2 has quit [Ping timeout: 250 seconds]
dyniec[m] has quit [Ping timeout: 250 seconds]
hothotleg[m] has quit [Ping timeout: 250 seconds]
pipcet[m] has quit [Ping timeout: 245 seconds]
wagood[m] has quit [Ping timeout: 245 seconds]
ivanmedoedov[m] has quit [Ping timeout: 245 seconds]
ldhacker[m] has quit [Ping timeout: 245 seconds]
hypergenesis[m] has quit [Ping timeout: 245 seconds]
PedroArajo[m] has quit [Ping timeout: 245 seconds]
clover[m] has quit [Ping timeout: 245 seconds]
ewlsh[m] has quit [Ping timeout: 245 seconds]
ponikrf[m] has quit [Ping timeout: 245 seconds]
AONeiLL[m] has quit [Ping timeout: 245 seconds]
rockinrobstar[m] has quit [Ping timeout: 245 seconds]
bylaws has quit [Ping timeout: 245 seconds]
_alice has quit [Ping timeout: 245 seconds]
pakl[m] has quit [Ping timeout: 248 seconds]
davidrysk[m] has quit [Ping timeout: 248 seconds]
svenpeter has quit [Ping timeout: 248 seconds]
nickray has quit [Ping timeout: 248 seconds]
konradybcio has quit [Ping timeout: 248 seconds]
mandresic[m] has quit [Ping timeout: 248 seconds]
andi[m] has quit [Ping timeout: 248 seconds]
Augur[m] has quit [Ping timeout: 258 seconds]
flokk[m] has quit [Ping timeout: 258 seconds]
AkihikoOdaki[m] has quit [Ping timeout: 258 seconds]
Bastian[m] has quit [Ping timeout: 258 seconds]
d_u_f_f[m] has quit [Ping timeout: 258 seconds]
mofux[m] has quit [Ping timeout: 250 seconds]
<marcan>
the question is what clears the AIC IRQ then
tburgin[m] has quit [Ping timeout: 276 seconds]
simjnd[m] has quit [Ping timeout: 276 seconds]
izzyisles[m] has quit [Ping timeout: 276 seconds]
rkjnsn[m] has quit [Ping timeout: 276 seconds]
iilmer[m] has quit [Ping timeout: 258 seconds]
<marcan>
if it's implicit in the ack in AIC (whether internally or via some feedback mechanism), then for all intents and purposes they are edge-triggered
kakobrekla has joined #asahi
phire has quit [*.net *.split]
phire has joined #asahi
linkmauve has joined #asahi
chatguerilla has quit [Quit: Connection closed]
<kettenis>
wouldn't surprise me if that's the case and that this is hardwired behaviour
<kettenis>
I'm fairly confident that I'm not missing any MSIs
<kettenis>
as the OpenBSD xhci(4), bwfm(4) and bge(4) drivers work reliably
<kettenis>
regarding the MSI logic in the PCIe host bridge
<kettenis>
it seems there are 32 MSIs
<kettenis>
There is a mechanism to distribute those over the individual root ports
chatguerilla has joined #asahi
<kettenis>
And Apple's device tree has properties suggsting that each port gets 8 of them
<kettenis>
(which means the last 8 are unused)
<kettenis>
but I'm running the bridge in a config where all 32 MSIs are shared among ports
<marcan>
kettenis: where the MSI value just maps to the index in AIC I presume
<marcan>
and yeah, if it all "magically" works then it must be edge-triggered
<marcan>
it might be interesting looking at the hardware state register at various points in the handler, see what level it clames those lines are at
<marcan>
and if it's high then goes low at some point
<marcan>
AIC_HW_STATE = AIC + 0x4200
<marcan>
that thing (it's a big bitfield, one bit per IRQ indicates level state)
<kettenis>
yes, "msi-vector-offset" in the ADT is the AIC interrupt vector that MSI 0 maps to
<kettenis>
#msi-vectors is the number of MSIs
<kettenis>
I suppose splitting the MSIs over the ports has some benefits for device isolation, maybe for VMs
<marcan>
I mean the MSI data value is just the index
<marcan>
right?
<kettenis>
right
Jasper[m] has joined #asahi
notafile has joined #asahi
<kettenis>
so if MSI data is 0 it will trigger the AIC interrupt at "msi-vector-offset"
jamesmunns[m] has joined #asahi
<marcan>
makes sense
<kettenis>
if MSI data is 1 it will trigger "msi-vector-offset" + 1
psydruid has joined #asahi
<marcan>
so yeah, I'm interested in what HW_STATE says during MSI handling
<marcan>
especially before and after the AIC event read
<kettenis>
let me see if I can somehow dump that
<marcan>
I guess something like read it unconditionally before the reason, then if it was an MSI, read it again after the reason and actually print both values
<marcan>
(if the MSI offset is 32-aligned then all you need to read is a single 32-bit word)
<kettenis>
right
m1kr0[m] has joined #asahi
jryans has joined #asahi
JJJollyjim1 has joined #asahi
emily has joined #asahi
Eighth_Doctor has joined #asahi
<marcan>
going to get some sleep, will check the backlog tomorrow :)
Guest44411 has joined #asahi
M1f4a9[m] has joined #asahi
tvsutton has joined #asahi
JakeVossen[m] has joined #asahi
ephe_meral2 has quit [Ping timeout: 260 seconds]
foxlet has joined #asahi
bfredl has joined #asahi
ryanhrob[m] has joined #asahi
winocm has joined #asahi
bylaws has joined #asahi
dyniec[m] has joined #asahi
arcsor5 has joined #asahi
fridtjof[m] has joined #asahi
h_ro[m] has joined #asahi
peterkovar[m] has joined #asahi
cepheus has joined #asahi
Hetflik[m] has joined #asahi
M3zh[m] has joined #asahi
bngs[m] has joined #asahi
blazra has joined #asahi
Adam[m]21 has joined #asahi
manu1volta[m] has joined #asahi
brandas has quit [Read error: Connection reset by peer]
nickray has joined #asahi
brandas_ has joined #asahi
hothotleg[m] has joined #asahi
tburgin[m] has joined #asahi
simjnd[m] has joined #asahi
rkjnsn[m] has joined #asahi
izzyisles[m] has joined #asahi
pipcet[m] has joined #asahi
ivanmedoedov[m] has joined #asahi
hypergenesis[m] has joined #asahi
ldhacker[m] has joined #asahi
wagood[m] has joined #asahi
ponikrf[m] has joined #asahi
PedroArajo[m] has joined #asahi
ewlsh[m] has joined #asahi
clover[m] has joined #asahi
AONeiLL[m] has joined #asahi
rockinrobstar[m] has joined #asahi
_alice has joined #asahi
Augur[m] has joined #asahi
flokk[m] has joined #asahi
d_u_f_f[m] has joined #asahi
Bastian[m] has joined #asahi
AkihikoOdaki[m] has joined #asahi
davidrysk[m] has joined #asahi
pakl[m] has joined #asahi
svenpeter has joined #asahi
konradybcio has joined #asahi
bkero has quit [Changing host]
bkero has joined #asahi
andi[m] has joined #asahi
mandresic[m] has joined #asahi
mofux[m] has joined #asahi
iilmer[m] has joined #asahi
user1tt[m] has joined #asahi
ephe_meral2 has joined #asahi
<kettenis>
marcan: the bit corresponding to the MSI interrupt is set in HW_STATUS before reading INTERRUPT_ACK
<kettenis>
and cleared after reading INTERRUPT_ACK