> step over goes through to
> impl_bus_reprobe +0x16: call *%eax
>
> then reboots
If I am not wrong, at this point pci_enumerate() is called, for the second time:
http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/intel/io/pci/pci_autoconfig.c#pci_enumerate
100 pci_enumerate(int reprogram)
101 {
102 extern void add_pci_fixes(void);
103 extern void undo_pci_fixes(void);
104
105 add_pci_fixes();
106
107 if (reprogram) {
108 pci_reprogram();
109 undo_pci_fixes();
110 return;
111 }
112
113 /* setup device tree */
114 pci_setup_tree();
115 undo_pci_fixes();
116 }
So the possible responsible could be either:
- add_pci_fixes
- pci_reprogram
- undo_pci_fixes
Since the system reboots, I think it is useless to set pci_boot_debug to one to
enable pci probe tracing.
Best regards,
J-F
This message posted from opensolaris.org