/* * Generic hooks to implement no-op functionality.
*/
struct task_struct; struct mm_struct;
/* * enter_lazy_tlb - Called when "tsk" is about to enter lazy TLB mode. * * @mm: the currently active mm context which is becoming lazy * @tsk: task which is entering lazy tlb * * tsk->mm will be NULL
*/ #ifndef enter_lazy_tlb staticinlinevoid enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
{
} #endif
/** * init_new_context - Initialize context of a new mm_struct. * @tsk: task struct for the mm * @mm: the new mm struct * @return: 0 on success, -errno on failure
*/ #ifndef init_new_context staticinlineint init_new_context(struct task_struct *tsk, struct mm_struct *mm)
{ return 0;
} #endif
/** * destroy_context - Undo init_new_context when the mm is going away * @mm: old mm struct
*/ #ifndef destroy_context staticinlinevoid destroy_context(struct mm_struct *mm)
{
} #endif
/** * activate_mm - called after exec switches the current task to a new mm, to switch to it * @prev_mm: previous mm of this task * @next_mm: new mm
*/ #ifndef activate_mm staticinlinevoid activate_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm)
{
switch_mm(prev_mm, next_mm, current);
} #endif
/** * dectivate_mm - called when an mm is released after exit or exec switches away from it * @tsk: the task * @mm: the old mm
*/ #ifndef deactivate_mm staticinlinevoid deactivate_mm(struct task_struct *tsk, struct mm_struct *mm)
{
} #endif
#endif/* __ASM_GENERIC_MMU_CONTEXT_H */
Messung V0.5
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.