[CSE]  Advanced Operating Systems 
 COMP9242 2002/S2 
UNSW

PRINTER Printer-Friendly Version
Administration               
- Notices
- Course Intro
- Consultations
# On-line Survey (closed)
- Survey Results
 
Work
- Lectures
- Milestone 0
- Project Admin
- Project Spec
- Project FAQ
- Exam
 
Documentation
- ASysT Lab
- L4 source browser
- Sulima ISA Simulator
R4x00 ISA Summary 
MIPS R4700 ReferenceMIPS R4000 User Manual 
- Network Driver
- GT64111
 
Related Info
- Aurema OS Prize
- OS Hall of Fame
 
History
- 2000
- 1999
- 1998
 
Staff
- Gernot Heiser (LiC)

 
Valid HTML 4.0!
next up previous
Next: Fpage Notes Up: 01-l4 Previous: Fpage Mapping Examples

Formal Fpage Mapping Rules

  • Sender specifies fpage as \(b\), \(s\): fpage \([b\times2^s, (b+1)\times2^s]\),
  • Sender specifies hotspot \(h\),
  • Receiver specifies fpage as \(b'\), \(s'\): fpage \([{b'}\times2^{s'}, ({b'}+1)\times2^{s'}]\).

    \(s=s'\):
    mapping is \(b\times2^s \mapsto b'\times2^s\)
    hot spot specification is not needed
    \(s<s'\):
    mapping is \(b\times2^s \mapsto
{b'}_{[63,s']} h_{[s'-1,s]} 0_{(s)}\)
    sender's fpage is aligned around hot spot
    \(s>s'\):
    mapping is \({b}_{[63,s]} h_{[s-1,s']} 0_{(s')}
\mapsto b'\times2^{s'}\)
    receiver's fpage is aligned around hot spot

Note: The actual value of \(h\) is not important, only \(\relax h \bmod
\max (2^s, 2^{s'})\).

.


Gernot Heiser 2002-08-07