Changeset 406 for trunk/kernel/mm/vseg.c
- Timestamp:
- Aug 29, 2017, 12:03:37 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/mm/vseg.c
r394 r406 188 188 189 189 /////////////////////////////// 190 error_t vseg_attach( vmm_t * vmm, 191 vseg_t * vseg ) 192 { 193 // add vseg in radix-tree 194 error_t error = grdxt_insert( &vmm->grdxt , vseg->vpn_base , vseg ); 195 if ( error ) return ENOMEM; 196 190 void vseg_attach( vmm_t * vmm, 191 vseg_t * vseg ) 192 { 197 193 // update vseg descriptor 198 194 vseg->vmm = vmm; … … 200 196 // add vseg in vmm list 201 197 list_add_last( &vmm->vsegs_root , &vseg->list ); 202 203 return 0;204 198 } 205 199 … … 208 202 vseg_t * vseg ) 209 203 { 210 // remove vseg from radix-tree211 grdxt_remove( &vmm->grdxt , vseg->vpn_base );212 213 204 // update vseg descriptor 214 205 vseg->vmm = NULL;
Note: See TracChangeset
for help on using the changeset viewer.