Changeset 407 for trunk/kernel/mm/ppm.c
- Timestamp:
- Nov 7, 2017, 3:08:12 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/mm/ppm.c
r406 r407 154 154 page_t * pages_tbl = ppm->pages_tbl; 155 155 156 assert( !page_is_flag( page , PG_FREE ) , __FUNCTION__ , "page already freed" ); 157 assert( !page_is_flag( page , PG_RESERVED ) , __FUNCTION__ , "freeing reserved page" ); 156 assert( !page_is_flag( page , PG_FREE ) , __FUNCTION__ , 157 "page already released : ppn = %x\n" , ppm_page2ppn(XPTR(local_cxy,page)) ); 158 159 assert( !page_is_flag( page , PG_RESERVED ) , __FUNCTION__ , 160 "reserved page : ppn = %x\n" , ppm_page2ppn(XPTR(local_cxy,page)) ); 158 161 159 162 // update released page descriptor flags … … 201 204 ppm_t * ppm = &LOCAL_CLUSTER->ppm; 202 205 203 assert( (order < CONFIG_PPM_MAX_ORDER) , __FUNCTION__ , "illegal order argument" ); 206 assert( (order < CONFIG_PPM_MAX_ORDER) , __FUNCTION__ , 207 "illegal order argument = %x\n" , order ); 204 208 205 209 page_t * block = NULL; 206 210 207 ppm_dmsg("\n[D MSG] %s : enters / order = %d\n",211 ppm_dmsg("\n[DBG] %s : enters / order = %d\n", 208 212 __FUNCTION__ , order ); 209 213 … … 256 260 spinlock_unlock( &ppm->free_lock ); 257 261 258 ppm_dmsg("\n[D MSG] %s : base = %x / order = %d\n",262 ppm_dmsg("\n[DBG] %s : base = %x / order = %d\n", 259 263 __FUNCTION__ , (uint32_t)ppm_page2base( block ) , order ); 260 264 … … 289 293 290 294 printk("\n*** PPM in cluster %x : %d pages / &pages_tbl = %x / vaddr_base = %x ***\n", 291 295 local_cxy , ppm->pages_nr , (intptr_t)ppm->pages_tbl , (intptr_t)ppm->vaddr_base ); 292 296 293 297 for( order = 0 ; order < CONFIG_PPM_MAX_ORDER ; order++ ) … … 316 320 page_t * page; 317 321 318 for( order=0; order < CONFIG_PPM_MAX_ORDER; order++)322 for( order=0 ; order < CONFIG_PPM_MAX_ORDER ; order++ ) 319 323 { 320 324 if( list_is_empty( &ppm->free_pages_root[order] ) ) continue;
Note: See TracChangeset
for help on using the changeset viewer.