Do tematu: Podsystem wejścia-wyjścia
Do tematu: Struktury danych
struct resource_entry_t
Jest to struktura zdefiniowana w pliku kernel/resource.c. Służy do pamiętania zarezerwowanych przez urządzenia obszarów portów wejścia-wyjścia. Każde urządzenie, które używa portów wejścia-wyjścia rezerwuje sobie obszary portów, których będzie używać. Jest to robione przez sterownik urządzenia.
u_long | from | numer pierwszego zarezerwowanego portu |
u_long | num | rozmiar zarezerwowanego obszaru |
const char * | name | nazwa urządzenia, które rezerwuje ten obszar |
struct resource_entry_t * | next | wskaźnik do następnej struktury na liście |
W jądrze jest tablica zarezerwowanych obszarów iotable, struktury znajdujące się w tej tablicy są połączone w listę iolist. Obszary zarezerwowane przez różne urządzenia można zobaczyć w pliku /proc/ioports.