   

        . 
   ,      
     (   
  ,   )     -
.       ,    -
 .          
,     .    
    .       
,      ,    .  
   thread_info,     
  (  3).        -
.           .
      .

   ,       -
      ,   
   .

  

 ,        
  .   ,    
  alloc_pages (),    _GFP_HIGHMEM -
    .

   8     896  -
   ,        -
    ,       86
   4    ( 64    -
 6).         
  .   86    -
 -   3  4 .

 

      page   
,    .

void *kmap(struct page *page)

      ,    . 
 page    ,    -
 .      ,   -
        

6 ŗ Physical Address Extension (  ).   
86     36  (64 ) ,     
     32 .

                                                           257