#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/subjectsc.h>
#include <asm/uaccess.h>
Funciones de la interfaz de subjectsc | |
int __init | subjectsc_init (void) |
Inicializa las SC de todos los sujetos. | |
int __exit | subjectsc_exit (void) |
Libera las SC de todos los sujetos. | |
sc * | subjectscget (uid_t uid) |
Obtiene la SC de un usuario. | |
int | subjectscadd (uid_t uid, sc *sc) |
Agrega una categoría a la SC de un usuario. | |
sc * | subjectscdel (uid_t uid) |
Elimina una categoría de la SC de un usuario. | |
Estructuras de datos privadas (ocultas) | |
sc * | subjectsc [SC_MAX_BUCKETS] |
Aquí se almacenan las SC de los sujetos. | |
sc * | lowest_sc |
Apunta a la SC más baja. | |
Definiciones | |
#define | LISEXDEBUG(x) |
Maneja los mensajes del núcleo. | |
#define | SC_MAX_BUCKETS 600 |
Cantidad máxima de SC de sujetos. | |
#define | SUBSC_HASH(x) x |
Función de dispersión; por ahora un arreglo completo. | |
Funciones | |
asmlinkage long | sys_chsubsc (uid_t uid, int level, int *categories, int size) |
Llamada al sistema chsubsc. Cambia la clase de acceso de un usuario. | |
asmlinkage long | sys_sscstat (uid_t uid, int *level, int *categories, int size) |
Llamada al sistema sscstat. Retorna la clase de acceso de uid. | |
int | logged (uid_t uid) |
Determina si un sujeto está corriendo algún proceso en el sistema. |
|
Inicializa las SC de todos los sujetos.
Se considera que los usuarios son aquellos que tienen UID menor que SC_MAX_BUCKETS. Esto se debe a que Lisex 0.0 es un prototipo; en futuras versiones se inicializará la clase de acceso de cada usuario presente en el sistema (i.e. en |
|
Obtiene la SC de un usuario.
Se considera que los usuarios son aquellos que tienen UID menor que SC_MAX_BUCKETS. Esto se debe a que Lisex 0.0 es un prototipo; en futuras versiones se inicializará la clase de acceso de cada usuario presente en el sistema (i.e. en
|
|
Agrega una categoría a la SC de un usuario.
|
|
Llamada al sistema chsubsc. Cambia la clase de acceso de un usuario.
|
|
Llamada al sistema sscstat. Retorna la clase de acceso de uid.
|