Lines Matching full:kernel
19 * @brief Convert kernel object pointer into its object core pointer
28 /* Known kernel object types */
38 /** Kernel object type */
125 void *stats; /**< Pointer to kernel object's stats */
201 * @brief Initialize the core of the kernel object
203 * Initializing the kernel object core associates it with the specified
204 * kernel object type.
206 * @param obj_core Pointer to the kernel object to initialize
207 * @param type Pointer to the kernel object type
212 * @brief Link the kernel object to the kernel object type list
214 * A kernel object can be optionally linked into the kernel object type's
215 * list of objects. A kernel object must have been initialized before it
216 * can be linked. Linked kernel objects can be traversed and have information
219 * @param obj_core Pointer to the kernel object
224 * @brief Automatically link the kernel object after initializing it
226 * A useful wrapper to both initialize the core of the kernel object and
227 * automatically link it into the kernel object type's list of objects.
229 * @param obj_core Pointer to the kernel object to initialize
230 * @param type Pointer to the kernel object type
236 * @brief Unlink the kernel object from the kernel object type list
238 * Kernel objects can be unlinked from their respective kernel object type
239 * lists. If on a list, it must be done at the end of the kernel object's life
242 * @param obj_core Pointer to the kernel object
286 * @brief Register kernel object for gathering statistics
288 * Before a kernel object can gather statistics, it must be registered to do
289 * so. Registering will also automatically enable the kernel object to gather
292 * @param obj_core Pointer to kernel object core
293 * @param stats Pointer to raw kernel statistics
294 * @param stats_len Size of raw kernel statistics buffer
303 * @brief Deregister kernel object from gathering statistics
305 * Deregistering a kernel object core from gathering statistics prevents it
307 * of a kernel object's life cycle.
309 * @param obj_core Pointer to kernel object core
317 * @brief Retrieve the raw statistics associated with the kernel object
319 * This function copies the raw statistics associated with the kernel object
321 * of the buffer (@a stats_len) must match the size specified by the kernel
324 * @param obj_core Pointer to kernel object core
335 * @brief Retrieve the statistics associated with the kernel object
337 * This function copies the statistics associated with the kernel object core
340 * the buffer (@a stats_len) must match the size specified by the kernel object
343 * @param obj_core Pointer to kernel object core
354 * @brief Reset the stats associated with the kernel object
356 * This function resets the statistics associated with the kernel object core
359 * @param obj_core Pointer to kernel object core
367 * @brief Stop gathering the stats associated with the kernel object
370 * the kernel object core specified by @a obj_core. The gathering of statistics
373 * @param obj_core Pointer to kernel object core
381 * @brief Reset the stats associated with the kernel object
383 * This function resumes the gathering of statistics associated with the kernel
386 * @param obj_core Pointer to kernel object core