diff options
Diffstat (limited to 'include/xen/interface/physdev.h')
| -rw-r--r-- | include/xen/interface/physdev.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/xen/interface/physdev.h b/include/xen/interface/physdev.h index a85d76c2e360..2b2c66c3df00 100644 --- a/include/xen/interface/physdev.h +++ b/include/xen/interface/physdev.h | |||
| @@ -136,6 +136,27 @@ struct physdev_unmap_pirq { | |||
| 136 | int pirq; | 136 | int pirq; |
| 137 | }; | 137 | }; |
| 138 | 138 | ||
| 139 | #define PHYSDEVOP_manage_pci_add 15 | ||
| 140 | #define PHYSDEVOP_manage_pci_remove 16 | ||
| 141 | struct physdev_manage_pci { | ||
| 142 | /* IN */ | ||
| 143 | uint8_t bus; | ||
| 144 | uint8_t devfn; | ||
| 145 | }; | ||
| 146 | |||
| 147 | #define PHYSDEVOP_manage_pci_add_ext 20 | ||
| 148 | struct physdev_manage_pci_ext { | ||
| 149 | /* IN */ | ||
| 150 | uint8_t bus; | ||
| 151 | uint8_t devfn; | ||
| 152 | unsigned is_extfn; | ||
| 153 | unsigned is_virtfn; | ||
| 154 | struct { | ||
| 155 | uint8_t bus; | ||
| 156 | uint8_t devfn; | ||
| 157 | } physfn; | ||
| 158 | }; | ||
| 159 | |||
| 139 | /* | 160 | /* |
| 140 | * Argument to physdev_op_compat() hypercall. Superceded by new physdev_op() | 161 | * Argument to physdev_op_compat() hypercall. Superceded by new physdev_op() |
| 141 | * hypercall since 0x00030202. | 162 | * hypercall since 0x00030202. |
