This Page has links to pages with comments on Inside L4/MIPS.
These comments are supplementary to the comments in Inside L4/MIPS. They will be projected using the Proxima Projector during class lectures while we use the overhead transparency projector to view the source code itself. They summarize the comments in Inside L4/MIPS and have some additional overview data and occasionally some additional details. A main purpose of these is to speed up the lectures without reducing their content. You are encouraged to look at them before class. The earlier missing ones will be included as soon as time permits.
L 4.1 TLB refill handler xtlb_refill
....
L 4.4 The syscall_ret
macro
L 4.8 TLB
fault handler exc_tlbs, prologue
L 4.9 TLB
fault handler exc_tlbs, main part
L4.12 Window fault
first part
L4.13 Window fault
second part
....
L 5.1 Prologue
of k_ipc
L 5.2 Delivery
part of k_ipc
L 5.3 Thread_switch_fast
macro
L 5.4 Send-only
delivery: send_only_short
L 5.5 Blocking send
code: pending
L 5.6 Unblocking
sender: pending_restart
L 5.7 Determining
the real destination: to_chief
L 5.8 The to_next_thread
macro
L 5.9 Prologue
of receive_only
L 5.10 Interrupt
association part of receive_only
L 5.11 Epilogue
of receive_only
L 5.12 Receiver
finds sender ready pending
L 5.13 Long IPC
code: ipc_long, first part
L 5.14 Long IPC code: ipc_long,
second part
L 5.15 Prologue of do_long_ipc
L 5.16 Locating
the receive fpage in do_long_ipc
L 5.17 Processing
mappings in do_long_ipc
L 5.18 Processing
memory messages in do_long_ipc
L 5.19 Processing
direct strings in do_long_ipc
L 5.20 Processing
indirect strings in do_long_ipc, first part
L 5.21 Processing
indirect strings in do_long_ipc, final part
L 6.1 id_nearest
L 6.2 nchief
L 6.3 Prologue
of lthread_ex_regs
L 6.4 Allocation
and initialization of new TCBs
L 6.5 Initialization of new thread's scheduling parameters
L 6.6 Exchanging thread attribute values
L 6.7 Canceling pending IPCs
L 6.8 Target thread state was LOCKS
L 6.11 thread_switch
L 7.1 make_busy_macro
L 7.2 The preempt_ret routine
L 7.3 ins_busy_list macro
L 7.4 get_next_thread
L 8.0 the rem_sendq macro