OpenBSD ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœ๋œ VMM ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ์ทจ์•ฝ์ 

OpenBSD ์ œ๊ณต ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ VMM ํ™•์ธ๋จ ์ทจ์•ฝ์ , ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ ์ธก์˜ ์กฐ์ž‘์„ ํ†ตํ•ด ํ˜ธ์ŠคํŠธ ํ™˜๊ฒฝ ์ปค๋„์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ๋‚ด์šฉ์„ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๊ฒŒ์ŠคํŠธ ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ(GPA, ๊ฒŒ์ŠคํŠธ ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ)์˜ ์ผ๋ถ€๊ฐ€ ์ปค๋„ ๊ฐ€์ƒ ์ฃผ์†Œ ๊ณต๊ฐ„(KVA)์— ๋งคํ•‘๋˜์–ด ์žˆ์ง€๋งŒ GPA์—๋Š” ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ํ‘œ์‹œ๋œ KVA ์˜์—ญ์— ์“ฐ๊ธฐ ๋ณดํ˜ธ๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. . evmm_update_pvclock() ํ•จ์ˆ˜์— ํ•„์š”ํ•œ ๊ฒ€์‚ฌ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์˜ KVA ์ฃผ์†Œ๋ฅผ pmap ํ˜ธ์ถœ๋กœ ์ „์†กํ•˜๊ณ  ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋‚ด์šฉ์„ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ: OpenBSD ๊ฐœ๋ฐœ์ž๊ฐ€ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜ ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€