Changeset 279 for trunk/kernel/kern/cluster.h
- Timestamp:
- Jul 27, 2017, 12:23:29 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/kern/cluster.h
r188 r279 91 91 * This structure defines a cluster manager. 92 92 * It contains both global platform information, and cluster specific resources 93 * managed by the local kernel instance.93 * controled by the local kernel instance. 94 94 ******************************************************************************************/ 95 95 … … 99 99 100 100 // global parameters 101 102 101 uint32_t paddr_width; /*! numer of bits in physical address */ 103 102 uint32_t x_width; /*! number of bits to code x_size (can be 0) */ … … 109 108 110 109 // local parameters 111 112 110 uint32_t cores_nr; /*! number of cores in cluster */ 113 111 uint32_t cores_in_kernel; /*! number of cores currently in kernel mode */ 114 112 113 uint32_t ram_size; /*! physical memory size */ 114 uint32_t ram_base; /*! physical memory base (local address) */ 115 115 116 core_t core_tbl[CONFIG_MAX_LOCAL_CORES]; /*! embedded cores */ 116 117 118 list_entry_t dev_root; /*! root of list of devices in cluster */ 119 120 // memory allocators 117 121 ppm_t ppm; /*! embedded kernel page manager */ 118 122 khm_t khm; /*! embedded kernel heap manager */ 119 123 kcm_t kcm; /*! embedded kernel cache manager (for KCMs) */ 120 121 124 kcm_t * kcm_tbl[KMEM_TYPES_NR]; /*! pointers on allocated KCMs */ 122 125 123 uint32_t ram_size; /*! physical memory size */ 124 uint32_t ram_base; /*! physical memory base (local address) */ 125 126 rpc_fifo_t rpc_fifo; /*! cluster RPC fifo (shared) */ 127 list_entry_t devlist; /*! root of list of devices in cluster */ 128 126 // RPC 127 rpc_fifo_t rpc_fifo; /*! RPC fifo */ 128 uint32_t rpc_threads; /*! current number of RPC threads */ 129 130 // DQDT 129 131 int32_t pages_var; /*! pages number increment from last DQQT update */ 130 132 int32_t threads_var; /*! threads number increment from last DQDT update */ … … 132 134 dqdt_node_t dqdt_tbl[CONFIG_MAX_DQDT_DEPTH]; /*! embedded DQDT nodes */ 133 135 136 // Local process manager 134 137 pmgr_t pmgr; /*! embedded process manager */ 135 138
Note: See TracChangeset
for help on using the changeset viewer.