View of xos/include/enums.h


XOS | Parent Directory | View | Download

/* Copyright (C) 2008  Emmanuel Varoquaux
 
   This file is part of XOS.
 
   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.
 
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
 
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>. */
 
#ifndef _ENUMS_H
#define _ENUMS_H
 
/* etat d'un processus */
enum {PS_IDLE, PS_RUNNING, PS_WAITING_UNINTERRUPTIBLE, PS_WAITING_INTERRUPTIBLE, PS_SLEEPING, PS_STOPPED, PS_ZOMBIE};
 
/* cause d'un defaut de page */
enum {PF_NOT_PRESENT, PF_PROTECTION_VIOLATION};
 
/* type d'acces memoire */
enum {PF_READ, PF_WRITE};
 
/* status d'un traitement de defaut de page */
enum {PF_SUCCESS, PF_MAPERR, PF_ACCERR, PF_ADRERR};
 
#endif