ΠΠΎ Ρ
ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΎΠ΄ OpenBSD ΠΠΠ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°, ΠΏΡΠ΅ΠΊΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ ΠΎΠ΄ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π³ΠΎΡΡΠΈ, Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π΄ΠΎΠΌΠ°ΡΠΈΠ½. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΎΠ΄ ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ Π΄Π΅Π» ΠΎΠ΄ ΡΠΈΠ·ΠΈΡΠΊΠΈΡΠ΅ Π°Π΄ΡΠ΅ΡΠΈ Π½Π° Π³ΠΎΡΡΠΈ (GPA, Guest Physical Address) ΡΠ΅ ΠΌΠ°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π·Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ (KVA), Π½ΠΎ GPA Π½Π΅ΠΌΠ° Π·Π°ΡΡΠΈΡΠ° Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅ΡΠ° Π½Π° ΠΎΠ±Π»Π°ΡΡΠΈΡΠ΅ KVA ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅ . ΠΠΎΡΠ°Π΄ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΠΎ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° evmm_update_pvclock(), ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°Ρ KVA Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ pmap ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ.
ΠΠΆΡΡΠΈΡΠ°ΡΠ΅: ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° OpenBSD ΠΎΠ±ΡΠ°Π²ΠΈΡΠ° Π»Π΅ΠΏΠ΅Π½ΠΊΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²ΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ°.
ΠΠ·Π²ΠΎΡ: opennet.ru