OpenBSD рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд VMM рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░рдорд╛ рдЬреЛрдЦрд┐рдо

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

рдЕрдкрдбреЗрдЯ: OpenBSD рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЬрд╛рд░реА рдЧрд░реЗрдХрд╛ рдЫрдиреН рдкреНрдпрд╛рдЪ рдХрдордЬреЛрд░реА рдареАрдХ рдЧрд░реНрдиред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди