28.08.2015 Views

The Design and Implementation of the Anykernel and Rump Kernels

1F3KDce

1F3KDce

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24<br />

3.22 Bridging a tap interface to <strong>the</strong> host’s re0 ............... 142<br />

3.23sockinattachment............................ 146<br />

3.24 dmesg <strong>of</strong> USB pass-through rump kernel with mass media attached 151<br />

3.25USBmassstorageconfiguration.................... 154<br />

3.26SCSIdeviceconfiguration ....................... 154<br />

3.27 Attaching USB Hubs .......................... 156<br />

3.28 USB device probe without hostHUBs................. 156<br />

3.29 USB device probe with hostHUBs .................. 157<br />

3.30Filesystemserver............................ 158<br />

3.31 Use <strong>of</strong> -o rump in /etc/fstab .................... 160<br />

3.32 <strong>Implementation</strong> <strong>of</strong> p2k_node_read() ................. 161<br />

3.33Remoteclientarchitecture ....................... 163<br />

3.34 Example invocations lines <strong>of</strong> rump_server .............. 166<br />

3.35Systemcallhijacking.......................... 173<br />

3.36 <strong>Implementation</strong> <strong>of</strong> fork() on<strong>the</strong>clientside ............. 179<br />

3.37Localvs.Remotesystemcalloverhead ................ 181<br />

4.1 SourceLinesOfCodeinrumpkernel<strong>and</strong>selecteddrivers...... 186<br />

4.2 Lines<strong>of</strong>codeforplatformsupport................... 187<br />

4.3 Duration for various i386 target builds ................ 190<br />

4.4 Simple compatibility type generation ................. 199<br />

4.5 Generated compatibility types ..................... 199<br />

4.6 Mounting a corrupt FAT FS with <strong>the</strong> kernel driver in a rump kernel 202<br />

4.7 Valgrindreportingakernelmemoryleak ............... 205<br />

4.8 Flagging an error in <strong>the</strong> scsitest driver . . .............. 210<br />

4.9 Automatedstacktracelisting ..................... 215<br />

4.10 Memory usage <strong>of</strong> rump kernels per idle instance ........... 218<br />

4.11Timerequiredtobootstraponerumpkernel ............. 221<br />

4.12Scriptforstarting,configuring<strong>and</strong>testinganetworkcluster .... 223<br />

4.13 Time required to start, configure <strong>and</strong> send an initial packet ..... 224

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!