Changeset 101 for trunk/kernel/mm


Ignore:
Timestamp:
Jun 29, 2017, 4:44:52 PM (7 years ago)
Author:
alain
Message:

euh...

Location:
trunk/kernel/mm
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/kernel/mm/kcm.c

    r65 r101  
    302302
    303303        kcm_dmsg("\n[INFO] %s : enters for type %s at cycle %d / new page = %x / count = %d\n",
    304                          __FUNCTION__ , kmem_type_str( kcm->type ) , hal_time_stamp() ,
     304                         __FUNCTION__ , kmem_type_str( kcm->type ) , hal_get_cycles() ,
    305305                 (intptr_t)kcm_page , kcm_page->count );
    306306
     
    312312
    313313                kcm_dmsg("\n[INFO] %s : enters for type %s at cycle %d / page = %x / count = %d\n",
    314                          __FUNCTION__ , kmem_type_str( kcm->type ) , hal_time_stamp() , 
     314                         __FUNCTION__ , kmem_type_str( kcm->type ) , hal_get_cycles() , 
    315315                 (intptr_t)kcm_page , kcm_page->count );
    316316        }
  • trunk/kernel/mm/vmm.c

    r68 r101  
    482482
    483483        vmm_dmsg("\n[INFO] %s enter for process %x / base = %x / size = %x / type = %s\n",
    484                      __FUNCTION__ , process->pid , base , size , vseg_type_name[type] );
     484                     __FUNCTION__ , process->pid , base , size , vseg_type_str(type) );
    485485
    486486    // compute base, size, vpn_base, vpn_size, depending on type
  • trunk/kernel/mm/vseg.c

    r18 r101  
    4646////////////////////////////////////////////////////////////////////////////////////////
    4747
    48 const char* vseg_type_name[VSEG_TYPES_NR] =
    49 {
    50         "CODE",
    51         "DATA",
    52     "HEAP",
    53     "STACK",
    54     "ANON",
    55     "FILE",
    56     "REMOTE",
    57     "KCODE",
    58     "KDATA",
    59     "KDEV",
    60 };
    61 
     48
     49//////////////////////////////////////////
     50char * vseg_type_str( uint32_t vseg_type )
     51{
     52        if     ( vseg_type == VSEG_TYPE_CODE   ) return "CODE";
     53        else if( vseg_type == VSEG_TYPE_DATA   ) return "DATA";
     54        else if( vseg_type == VSEG_TYPE_HEAP   ) return "HEAP";
     55        else if( vseg_type == VSEG_TYPE_STACK  ) return "STACK";
     56        else if( vseg_type == VSEG_TYPE_ANON   ) return "ANON";
     57        else if( vseg_type == VSEG_TYPE_FILE   ) return "FILE";
     58        else if( vseg_type == VSEG_TYPE_REMOTE ) return "REMOTE";
     59        else if( vseg_type == VSEG_TYPE_KCODE  ) return "KCODE";
     60        else if( vseg_type == VSEG_TYPE_KDATA  ) return "KDATA";
     61        else if( vseg_type == VSEG_TYPE_KDEV   ) return "KDEV";
     62    else                                     return "undefined";
     63}
    6264
    6365/////////////////////
  • trunk/kernel/mm/vseg.h

    r18 r101  
    8989
    9090/**********************************************************************************************
     91 * This function returns a printable string for the vseg type.
     92 **********************************************************************************************
     93 * @ vseg_type  : type of vseg
     94 * @ return pointer on string
     95 *********************************************************************************************/
     96char * vseg_type_str( uint32_t vseg_type );
     97
     98/**********************************************************************************************
    9199 * This function allocates physical memory for a new vseg descriptor from the local cluster
    92100 * physical memory allocator.
Note: See TracChangeset for help on using the changeset viewer.