Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Robert Mustacchi

👤 Person
480 total appearances

Appearances Over Time

Podcast Appearances

Oxide and Friends
Holistic Engineering with Robert Mustacchi

And... having it written down. Like I've gone back to some of these and been like, Oh, good job. Pass me. I'm glad it's here. Cause I know I was just going to say, I forgot. Yeah.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

And... having it written down. Like I've gone back to some of these and been like, Oh, good job. Pass me. I'm glad it's here. Cause I know I was just going to say, I forgot. Yeah.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

write a block comment when and you can go make an artifact better by just explaining how it works yeah i think as i've been flipping back through my notebook here for things that are um things that aren't meeting notes a lot of it really is uh you know just a whole bunch of things around like you know if there are problems it's like starting with questions i'm trying to answer and go figure out what those are um you know even on uh

Oxide and Friends
Holistic Engineering with Robert Mustacchi

write a block comment when and you can go make an artifact better by just explaining how it works yeah i think as i've been flipping back through my notebook here for things that are um things that aren't meeting notes a lot of it really is uh you know just a whole bunch of things around like you know if there are problems it's like starting with questions i'm trying to answer and go figure out what those are um you know even on uh

Oxide and Friends
Holistic Engineering with Robert Mustacchi

thursdays or fridays lr dim hunt is the same thing yeah just like what are some of the things what are some of the observations what's different um you know and i find that writing stuff down is a helpful focusing thing and that those for me i learned a lot about i mean everyone everyone learns in different ways so it's not going to be the same for everyone but for me uh physically writing in mostly illegible cursive that looks good from a distance is uh

Oxide and Friends
Holistic Engineering with Robert Mustacchi

thursdays or fridays lr dim hunt is the same thing yeah just like what are some of the things what are some of the observations what's different um you know and i find that writing stuff down is a helpful focusing thing and that those for me i learned a lot about i mean everyone everyone learns in different ways so it's not going to be the same for everyone but for me uh physically writing in mostly illegible cursive that looks good from a distance is uh

Oxide and Friends
Holistic Engineering with Robert Mustacchi

Indeed.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

Indeed.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

Yeah, actually, I think my memory is that you or Alex probably saw it first. Probably with Spectre and Meltdown. This is being like the... It's put back in Linux in a way that starts leaking and everyone's kind of denying it until they stop denying it. I think is the...

Oxide and Friends
Holistic Engineering with Robert Mustacchi

Yeah, actually, I think my memory is that you or Alex probably saw it first. Probably with Spectre and Meltdown. This is being like the... It's put back in Linux in a way that starts leaking and everyone's kind of denying it until they stop denying it. I think is the...

Oxide and Friends
Holistic Engineering with Robert Mustacchi

More than 10. Yeah.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

More than 10. Yeah.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

Yeah, there was a lot of different parts to it. And so it was a combination of Alex and also John Levin, who was very helpful to have while working on that. And obviously, lots of conversations with others. But yeah, we were able to kind of split up that work into a bunch of different pieces. I think I dealt with per CPU page tables, which was an exciting thing in its own right.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

Yeah, there was a lot of different parts to it. And so it was a combination of Alex and also John Levin, who was very helpful to have while working on that. And obviously, lots of conversations with others. But yeah, we were able to kind of split up that work into a bunch of different pieces. I think I dealt with per CPU page tables, which was an exciting thing in its own right.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

I think Alex dealt with a lot of the trampoline assembly. But we also kind of settled on a somewhat unique solution, I feel like, that hadn't really been done by others with the per CPU page tables.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

I think Alex dealt with a lot of the trampoline assembly. But we also kind of settled on a somewhat unique solution, I feel like, that hadn't really been done by others with the per CPU page tables.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

Yeah. So yeah, that's a great question. So, um, On x86, ARM, and a bunch of other common RISC-V CPUs, when you use the MMU, you have page tables that describe virtual to physical mappings. So every process has its own address space and maps to generally disjoint physical memory, and those page tables describe where they exist. and different attributes.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

Yeah. So yeah, that's a great question. So, um, On x86, ARM, and a bunch of other common RISC-V CPUs, when you use the MMU, you have page tables that describe virtual to physical mappings. So every process has its own address space and maps to generally disjoint physical memory, and those page tables describe where they exist. and different attributes.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

So some of those attributes say this page can be read, this page can be written, this page can be executed. One of the attributes are basically permissions in terms of what the privileges are required to read, write, or execute that page. So you can really think of this as that there's a whole bunch of memory that people sometimes call kernel memory and then memory for processes.

Oxide and Friends
Holistic Engineering with Robert Mustacchi

So some of those attributes say this page can be read, this page can be written, this page can be executed. One of the attributes are basically permissions in terms of what the privileges are required to read, write, or execute that page. So you can really think of this as that there's a whole bunch of memory that people sometimes call kernel memory and then memory for processes.