2013-12-12 5 views
1

커널 3.11.0에서 에는 exclude_hv/exclude_host/exclude_guest의 세 멤버가 있습니다.perf에서 exclude_hv와 exclude_host의 차이점

나는 exclude_host 필드가 kvm을 실행할 때 호스트에 의해 생성 된 이벤트를 제외한다는 것을 알고 있습니다. 그러나 exclude_hv의 의미는 무엇입니까? Xen에서 사용됩니까?
exclude_host의 기능을 지원하는 하드웨어의 메커니즘은 무엇입니까? 내가 아는 한 성능 모니터링 선택 레지스터에는 호스트가 생성 한 이벤트를 제외하기 위해 이벤트 카운터를 제어하는 ​​비트가 없습니다.

답변

0

이 조금 오래된하지만 나 같은 대답을보고 사람들을 위해입니다 :

exclude_hv가 : 하이퍼 바이저에서 발생하는 이벤트를 포함되지 않습니다.

사용자 공간, 커널, 하이퍼 바이저, 호스트 등에서 발생한 이벤트 간의 구분은 소프트웨어로 수행됩니다. 커널 및/또는 하이퍼 바이저는 각 컨텍스트 변경시 이벤트 수 및 구성을 폐기하고 대체합니다.

성능 카운터를 처리하는 커널 모듈 인 우수 description of perf_events입니다.