159 | | Ce vseg étant localised, les coordonnées du cluster de mapping M sont enregistrées dans le descripteur de vseg. |
160 | | Si le cluster qui détecte le défaut de page K est différent du cluster propriétaire Z, le noyau du cluster K envoie une PT_MISS_RPC |
161 | | au cluster Z, pour obtenir le PTE stocké dans la PT(P,Z). Les arguments sont le PID et le VPN de la page manquante. |
162 | | Quand il reçoit la réponse, il met à jour la PT(P,K). |
163 | | Si le cluster qui détecte le défaut de page est le cluster propriétaire Z, il envoie au cluster M qui contient le cache du fichier |
164 | | une GET_FILE_CACHE_RPC pour obtenir le PPN. Les arguments sont le PID, le descripteur du fichier, et l’index de la page dans le mapper. |
165 | | En réponse à cette RPC, le noyau du cluster M accède au mapper du vseg et retourne le PPN correspondant. |
166 | | Quand le noyau du cluster Z obtient le PPN, il met à jour la PT (P,Z). |
| 159 | This vseg being ''localized'', the M mapping cluster's coordinates are registered in the vseg descriptor. |
| 160 | If the K cluster, that detects the page fault, is different from the owner Z cluster, then the kernel instance of cluster K sends a PT_MISS_RPC |
| 161 | to cluster Z in order to obtain the PTE stored in PT(P,Z). |
| 162 | The arguments are the PID and the VPN of the missing page. |
| 163 | When it receives the response, it updates the PT(P,K). |
| 164 | If the cluster that detects the page fault is the owner Z cluster, it sends a GET_FILE_CACHE_RPC to cluster M, that contains the file cache, in order to obtain the PPN. |
| 165 | The arguments are the PID, the file descriptor and the page index in the mapper. |
| 166 | In response to this RPC, the kernel of cluster M access the vseg mapper and returns the corresponding PPN. |
| 167 | When the kernel instance of cluster Z obtains the PPN, it updates the PT(P,Z). |