Name: | »GetHdv_inuse« - Aktivität des Plattentreibers ermitteln.
|
Nummer: | 4
|
Deklaration: | UWORD *GetHdv_inuse ( VOID );
|
Beschreibung: | Die Funktion ermöglicht es festzustellen, ob der
Plattentreiber gerade dabei ist, eine Seite ein- oder auszuswappen.
Hinweis: Eine Überprüfung dieses Wortes muß erfolgen, bevor aus einer Interruptroutine heraus ein Zugriff auf das virtuelle RAM stattfindet. Der Plattentreiber darf nämlich nicht durch einen Zugriff auf eine nicht existente Speicherseite unterbrochen werden, falls gerade eine andere Seite ausgelagert wird. Ist das Statuswort ungleich Null, muß der Zugriff verschoben werden. |
Ergebnis: | Die Funktion liefert einen Zeiger auf das hdv_inuse-Wort
zurück.
|
Gruppe: | PMMU-Funktionshandler
|
Querverweis: | ClearPageMode GetPageSize pmem_size PMMUversion
SetPageMode vmem_size
|