20.16.3. 장치 주소
대부분의 장치에는 가상 버스에 배치된 장치가 게스트 가상 머신에 제공되는 위치를 설명하는 선택적
<주소>
하위 요소가 있습니다. 입력 시 주소(또는 주소 내의 선택적 속성)를 생략하면 libvirt에서 적절한 주소를 생성합니다. 그러나 레이아웃을 추가로 제어해야 하는 경우 명시적 주소가 필요합니다. address 요소를 포함한 장치 예제는 아래를 참조하십시오.
모든 주소에는 장치가 있는 버스를 설명하는 필수 속성
유형이
있습니다. 지정된 장치에 사용할 주소 중 일부는 장치 및 게스트 가상 머신의 아키텍처가 제한됩니다. 예를 들어, 디스크 장치는 type='disk'
를 사용하지만 콘솔 장치는 32비트 AMD 및 Intel 아키텍처 또는 AMD64 및 Intel 64 게스트 가상 머신에서 type='pci'
을 사용하거나 PowerPC64 pseries 게스트 가상 머신의 type='spapr-vio'
를 사용합니다. 각 주소 <유형에>
는 장치가 배치될 버스 위치를 제어하는 추가 선택적 속성이 있습니다. 추가 속성은 다음과 같습니다.
type='pci'
- PCI 주소에는 다음과 같은 추가 속성이 있습니다.도메인
(현재 qemu에서 사용되지 않는 2바이트 16x 정수)버스
(0xff와 0xff 사이의 16진수 값)슬롯
(0x0과 0x1f 사이의 16진수 값, 포함)기능
(0)에서 7 사이의 값 (포함)- 또한 사용할 수 있는 다중function 속성으로 PCI 제어 레지스터의 특정 슬롯/기능에 대한 다기능 비트 켜기를 제어합니다.
이 multifunction 속성은 기본적으로
'off'
로 설정되지만 함수 0에 대해 여러 함수가 사용되는 슬롯의 경우'on'
로 설정되어야 합니다.
type='drive
- 드라이브 주소에는 다음과 같은 추가 속성이 있습니다.컨트롤러
- (두 자리 컨트롤러 번호)버스
- (두 자리 버스 번호)대상
- (두 자리 버스 번호)단원
- (버스에 있는 2자리 단위 번호)
type='virtio-serial'
- 각 virtio-serial 주소에는 다음과 같은 추가 속성이 있습니다.컨트롤러
- (두 자리 컨트롤러 번호)버스
- (두 자리 버스 번호)슬롯
- (버스 내의 두 자리 슬롯)
type='ccid'
- 스마트 카드에 사용되는 CCID 주소에는 다음과 같은 추가 속성이 있습니다.버스
- (두 자리 버스 번호)슬롯
속성 - (버스 내의 두 자리 슬롯)
type='usb'
- USB 주소에는 다음과 같은 추가 속성이 있습니다.bus
- (0xfff 사이의 16진수 값, 포함)포트
- ( 1.2 또는 2.1.3.1과 같이 최대 4개의 8진수로 구분된 표기법)
type='spapr-vio
- On PowerPC pseries 게스트 가상 머신, 장치는 SPAPR-VIO 버스에 할당할 수 있습니다. 플랫 64비트 주소 공간이 있습니다. 규칙에 따라 장치는 0이 아닌 0x1000의 숫자로 일반적으로 할당되지만 다른 주소는 libvirt에서 유효하며 허용됩니다. 추가 특성: reg(시작 레지스터의 16진수 값)를 이 속성에 할당할 수 있습니다.