next up previous
Next: Opisy funkcji Up: Model pamięci niezależny od Previous: Przydzielanie i zwalnianie pamięci

Funkcje wywoływane podczas przydzielania pamięci na tablice stron

Poniższa tabelka pokazuje drzewo wywołań funkcji wykonywanych podczas przydzielania pamięci na tablice stron.
pgd_alloc pmd_alloc pte_alloc
  $\;\bullet\;$pgd_present $\;\bullet\;$pmd_present
  $\;\bullet\;$__pmd_alloc  
$\;\bullet\;$get_pgd_fast $\;\;\:\;$$\;\bullet\;$pmd_alloc_one_fast $\;\bullet\;$pte_alloc_one_fast
  $\;\;\:\;$$\;\bullet\;$spin_unlock $\;\bullet\;$spin_unlock
$\;\;\:\;$$\;\bullet\;$get_pgd_slow $\;\;\:\;$$\;\bullet\;$pmd_alloc_one $\;\bullet\;$pte_alloc_one
$\;\;\:\;$$\;\;\:\;$$\;\bullet\;$np. kmalloc $\;\;\:\;$$\;\;\:\;$$\;\bullet\;$__get_free_page $\;\;\:\;$$\;\bullet\;$__get_free_page
  $\;\;\:\;$$\;\;\:\;$$\;\bullet\;$clear_page $\;\;\:\;$$\;\bullet\;$clear_page
  $\;\;\:\;$$\;\bullet\;$spin_lock $\;\bullet\;$spin_lock
  $\;\;\:\;$$\;\bullet\;$pmd_free $\;\bullet\;$pte_free
  $\;\;\:\;$$\;\bullet\;$pgd_populate $\;\bullet\;$pmd_populate
  $\;\;\:\;$$\;\;\:\;$$\;\bullet\;$__pa $\;\;\:\;$$\;\bullet\;$__pa
  $\;\;\:\;$$\;\;\:\;$$\;\bullet\;$pgd_set $\;\;\:\;$$\;\bullet\;$pmd_set
  $\;\bullet\;$pmd_offset $\;\bullet\;$pte_offset
  $\;\;\:\;$$\;\bullet\;$pgd_page $\;\;\:\;$$\;\bullet\;$pmd_page
  $\;\;\:\;$$\;\;\:\;$$\;\bullet\;$__va $\;\;\:\;$$\;\;\:\;$$\;\bullet\;$__va



Wojciech Jaworski 2001-12-16