Pagina 1 di 1

Creazione struttura interna al kernel utilizzata tramite syscall

Inviato: sabato 1 maggio 2010, 20:12
da pineale
Salve a tutti, vi spiego il mio problema sperando che qualcuno mi chiarisca le idee....sto cercando di inserire una nuova system call nel kernel 2.6.33...tale system call deve accedere a una struttura creata sempre lato kernel che quindi può essere acceduta solo tramite la system call che mi accingo ad aggiungere.Nel fare ciò sto incontrando diverse difficoltà in quanto non riesco a inizializzare questa benedetta stuttura...in pratica io definisco questa struttura in un header file,poi dovrei creare una istanza di questa struttura(unica istanza) su cui opero con la syscall da me definita,ma dove la inizializzo questa struttura?? Ho pensato di creare un file .c che (compilato col kernel modificando il makefile) dovrebbe inizializzare sta struttura e poi restare in loop infinito while(1) per evitare che la sua morte deallochi la struttura da lui creata...oppure potrei modificare un file .c già esistente tipo init in modo che questo processo crei la struttura...ma così facendo posso accedere alla struttura tramite system call??spero mi possiate aiutare grazie