Changeset 454 for trunk/kernel/mm
- Timestamp:
- Jul 19, 2018, 2:41:07 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/mm/vseg.h
r440 r454 72 72 typedef struct vseg_s 73 73 { 74 75 76 74 xlist_entry_t xlist; /*! all vsegs in same VSL (or same zombi list) */ 75 list_entry_t zlist; /*! all vsegs in same zombi list */ 76 struct vmm_s * vmm; /*! pointer on associated VM manager */ 77 77 uint32_t type; /*! vseg type */ 78 79 80 81 82 83 84 intptr_t file_offset; /*! vseg offset in file (for types CODE/DATA/FILE*/78 intptr_t min; /*! segment min virtual address */ 79 intptr_t max; /*! segment max virtual address (excluded) */ 80 vpn_t vpn_base; /*! first page of vseg */ 81 vpn_t vpn_size; /*! number of pages occupied */ 82 uint32_t flags; /*! vseg attributes */ 83 xptr_t mapper_xp; /*! xptr on remote mapper (for types CODE/DATA/FILE) */ 84 intptr_t file_offset; /*! vseg offset in file (for types CODE/DATA/FILE) */ 85 85 intptr_t file_size; /*! max segment size in mapper (for type CODE/DATA) */ 86 86 cxy_t cxy; /*! physical mapping (for non distributed vseg) */
Note: See TracChangeset
for help on using the changeset viewer.