kvm에서 시간 동기화 관련해서 아시는분 계신가요
글쓴이: pidgei / 작성시간: 월, 2014/05/12 - 6:08오후
지금 호스트와 게스트간 시간 동기화 부분을 보고 있는데요
지금까지 알아낸건
kvm은 시간 동기화는 반가상화를 지원하고 ,, const_tsc를 사용하며
kvm 모듈의 매 vcpu_run 사이클 마다 타이머 업데이트 요청에 따라 구조체 vcpu의 pvtime 값을 증가시키면
cpu 가상화를 통해 게스트가 그 값을 rdtsc 로 읽어 가는것으로 알고 있는데요
제가 아는 부분이 맞는지 궁금합니다..
그리고 반가상화를 해도 게스트에서 긁어올때 시간 차가 생길꺼 같은데요
코드에도 그런 오차를 없애는 루틴이 있는 거 같고요
그런데 커널에서 시간 오차를 없애는 방법을 제가 전혀 몰라서요 ..
그래서 혹시 xen이나 vm, vb 에서 시간 오차를 줄이는 원리를 알고 계신 분이나 키워드라도 알려주실분 계신가요 ..
Forums:
댓글 달기