acpi/pcihp: Add a few more trace points related to unplug
Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20190402161900.7374-4-armbru@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
This commit is contained in:
		
							parent
							
								
									df93b19476
								
							
						
					
					
						commit
						03459ea3b3
					
				| @ -152,6 +152,8 @@ static void acpi_pcihp_eject_slot(AcpiPciHpState *s, unsigned bsel, unsigned slo | ||||
|     int slot = ctz32(slots); | ||||
|     PCIBus *bus = acpi_pcihp_find_hotplug_bus(s, bsel); | ||||
| 
 | ||||
|     trace_acpi_pci_eject_slot(bsel, slot); | ||||
| 
 | ||||
|     if (!bus) { | ||||
|         return; | ||||
|     } | ||||
| @ -263,6 +265,8 @@ void acpi_pcihp_device_plug_cb(HotplugHandler *hotplug_dev, AcpiPciHpState *s, | ||||
| void acpi_pcihp_device_unplug_cb(HotplugHandler *hotplug_dev, AcpiPciHpState *s, | ||||
|                                  DeviceState *dev, Error **errp) | ||||
| { | ||||
|     trace_acpi_pci_unplug(PCI_SLOT(PCI_DEVICE(dev)->devfn), | ||||
|                           acpi_pcihp_get_bsel(pci_get_bus(PCI_DEVICE(dev)))); | ||||
|     object_property_set_bool(OBJECT(dev), false, "realized", NULL); | ||||
| } | ||||
| 
 | ||||
| @ -273,6 +277,9 @@ void acpi_pcihp_device_unplug_request_cb(HotplugHandler *hotplug_dev, | ||||
|     PCIDevice *pdev = PCI_DEVICE(dev); | ||||
|     int slot = PCI_SLOT(pdev->devfn); | ||||
|     int bsel = acpi_pcihp_get_bsel(pci_get_bus(pdev)); | ||||
| 
 | ||||
|     trace_acpi_pci_unplug_request(bsel, slot); | ||||
| 
 | ||||
|     if (bsel < 0) { | ||||
|         error_setg(errp, "Unsupported bus. Bus doesn't have property '" | ||||
|                    ACPI_PCIHP_PROP_BSEL "' set"); | ||||
|  | ||||
| @ -32,6 +32,9 @@ cpuhp_acpi_write_ost_ev(uint32_t slot, uint32_t ev) "idx[0x%"PRIx32"] OST EVENT: | ||||
| cpuhp_acpi_write_ost_status(uint32_t slot, uint32_t st) "idx[0x%"PRIx32"] OST STATUS: 0x%"PRIx32 | ||||
| 
 | ||||
| # pcihp.c | ||||
| acpi_pci_eject_slot(unsigned bsel, unsigned slot) "bsel: %u slot: %u" | ||||
| acpi_pci_unplug(int bsel, int slot) "bsel: %d slot: %d" | ||||
| acpi_pci_unplug_request(int bsel, int slot) "bsel: %d slot: %d" | ||||
| acpi_pci_up_read(uint32_t val) "%" PRIu32 | ||||
| acpi_pci_down_read(uint32_t val) "%" PRIu32 | ||||
| acpi_pci_features_read(uint32_t val) "%" PRIu32 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Markus Armbruster
						Markus Armbruster