Bryan Cantrill
👤 PersonAppearances Over Time
Podcast Appearances
And Robert, talk about, I mean, surely the work that you did there to understand AGISA has got to rank as one of your most challenging projects in terms of understanding a foreign code base.
And Robert, talk about, I mean, surely the work that you did there to understand AGISA has got to rank as one of your most challenging projects in terms of understanding a foreign code base.
To just... It's presumably where ACPI tables are created as well, right?
To just... It's presumably where ACPI tables are created as well, right?
And it also should be added Robert that it, so you're like, okay, so you've got this like early platform initialization thing. So you have to like follow all the, just the code flow through that. It's like, yeah, about the code flow, describe what makes following the code flow through here. Absolutely brutal.
And it also should be added Robert that it, so you're like, okay, so you've got this like early platform initialization thing. So you have to like follow all the, just the code flow through that. It's like, yeah, about the code flow, describe what makes following the code flow through here. Absolutely brutal.
Well, and so unlike with the kind of other things, like when you went into the page tables to understand that, to understand the VM system, you're armed with the source code and you also have some tools that you can use to actually observe the running dynamic system. You don't have any of that here. You have, or very, very little.
Well, and so unlike with the kind of other things, like when you went into the page tables to understand that, to understand the VM system, you're armed with the source code and you also have some tools that you can use to actually observe the running dynamic system. You don't have any of that here. You have, or very, very little.
I mean, I guess the thing that you could, I mean, you can go dork with some of these attributes, right?
I mean, I guess the thing that you could, I mean, you can go dork with some of these attributes, right?
these apcb tokens and you can i guess watch how this and i guess you did do that because i know at least once you're like could you go over to this machine and see what's happening uh because i was in the office and you were not um and i'm like this machine yeah i'll say that so that was that was a very different uh yeah that that was uh dealing with the hitting one of the hitting cores
these apcb tokens and you can i guess watch how this and i guess you did do that because i know at least once you're like could you go over to this machine and see what's happening uh because i was in the office and you were not um and i'm like this machine yeah i'll say that so that was that was a very different uh yeah that that was uh dealing with the hitting one of the hitting cores
Right, right, right. That was actually sending messages. Right, right. This is on our own software. You're not actually trying to understand their software. You're actually running our own software.
Right, right, right. That was actually sending messages. Right, right. This is on our own software. You're not actually trying to understand their software. You're actually running our own software.
going off the system and you know it was powering off yes yeah it was it this is like you were putting a message in a bottle there's a lot of like messages in the bottle where you're putting a message in a bottle you're sending it out to one of these other hidden cores um on the die and in this case you're putting the message in the bottle chucking it towards the island and then the island was somehow like bursting into flames and sinking into the ocean
going off the system and you know it was powering off yes yeah it was it this is like you were putting a message in a bottle there's a lot of like messages in the bottle where you're putting a message in a bottle you're sending it out to one of these other hidden cores um on the die and in this case you're putting the message in the bottle chucking it towards the island and then the island was somehow like bursting into flames and sinking into the ocean
you're like i i don't send that one i guess like okay like okay that's a that's a no thank you on that message let me go yeah the island launched global thermonuclear war so like whoa okay uh and it's brutal yeah and that one came down to a um
you're like i i don't send that one i guess like okay like okay that's a that's a no thank you on that message let me go yeah the island launched global thermonuclear war so like whoa okay uh and it's brutal yeah and that one came down to a um
I mean, it sounds... Depends. It's a lot of... I think we... Yeah, go ahead.
I mean, it sounds... Depends. It's a lot of... I think we... Yeah, go ahead.