рдУрдкрдирдмреАрдПрд╕рдбреА рдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реНрд╣реАрдПрдордПрдо рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рдордзреАрд▓ рднреЗрджреНрдпрддрд╛

OpenBSD рд╕рд╣ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рдордзреНрдпреЗ рд╡реНрд╣реАрдПрдордПрдо рдУрд│рдЦрд▓реЗ рднреЗрджреНрдпрддрд╛, рдЬреЗ, рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдмрд╛рдЬреВрдЪреНрдпрд╛ рд╣рд╛рддрд╛рд│рдгреАрджреНрд╡рд╛рд░реЗ, рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдХрд░реНрдирд▓ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░рд╛рдВрдЪреА рд╕рд╛рдордЧреНрд░реА рдЕрдзрд┐рд▓рд┐рдЦрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рдХрд╛рд╣реА рднреМрддрд┐рдХ рдкрддреНрддреЗ (GPA, рдЕрддрд┐рдереА рднреМрддрд┐рдХ рдкрддреНрддрд╛) рдХрд░реНрдирд▓ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ (KVA) рдордзреНрдпреЗ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╡рд╛рдЪрдирд╛рддреАрд▓ GPA рд╡рд░ рд▓реЗрдЦрди рд╕рдВрд░рдХреНрд╖рдг рд▓рд╛рдЧреВ рд╣реЛрдд рдирд╛рд╣реА. рдлрдХреНрдд KVA рдХреНрд╖реЗрддреНрд░реЗ. evmm_update_pvclock() рдлрдВрдХреНрд╢рдирдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рддрдкрд╛рд╕рдгреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрднрд╛рд╡рд╛рдореБрд│реЗ, рдпрдЬрдорд╛рди рдкреНрд░рдгрд╛рд▓реАрдЪреЗ KVA рдкрддреНрддреЗ pmap рдХреЙрд▓рдордзреНрдпреЗ рдкрд╛рд╕ рдХрд░рдгреЗ рдЖрдгрд┐ рдХрд░реНрдирд▓ рдореЗрдорд░реАрдЪреА рд╕рд╛рдордЧреНрд░реА рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.

рдЕрджреНрдпрддрди: OpenBSD рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдЬрд╛рд░реА рдХреЗрд▓реЗ рдЖрд╣реЗ рдкреЕрдЪ рдЕрд╕реБрд░рдХреНрд╖рд╛ рджреБрд░реБрд╕реНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛