Changeset 24125 in vbox for trunk/include
- Timestamp:
- Oct 28, 2009 9:58:41 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/pdmdev.h
r23988 r24125 1043 1043 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode)); 1044 1044 1045 /** 1046 * Deliver a signal to CPU's local interrupt pins (LINT0/LINT1). Used for 1047 * virtual wire mode when interrupts from the PIC are passed through LAPIC. 1048 * 1049 * @returns status code. 1050 * @param pDevIns Device instance of the APIC. 1051 * @param u8Pin Local pin number (0 or 1 for current CPUs). 1052 */ 1053 DECLR3CALLBACKMEMBER(int, pfnLocalInterruptR3,(PPDMDEVINS pDevIns, uint8_t u8Pin, uint8_t u8Level)); 1054 1045 1055 /** The name of the RC GetInterrupt entry point. */ 1046 1056 const char *pszGetInterruptRC; … … 1061 1071 /** The name of the RC BusDeliver entry point. */ 1062 1072 const char *pszBusDeliverRC; 1073 /** The name of the RC LocalInterrupt entry point. */ 1074 const char *pszLocalInterruptRC; 1063 1075 1064 1076 /** The name of the R0 GetInterrupt entry point. */ … … 1080 1092 /** The name of the R0 BusDeliver entry point. */ 1081 1093 const char *pszBusDeliverR0; 1094 /** The name of the R0 LocalInterrupt entry point. */ 1095 const char *pszLocalInterruptR0; 1082 1096 1083 1097 } PDMAPICREG; … … 1119 1133 /** SMI. */ 1120 1134 PDMAPICIRQ_SMI, 1135 /** ExtINT (HW interrupt via PIC). */ 1136 PDMAPICIRQ_EXTINT, 1121 1137 /** The usual 32-bit paranoia. */ 1122 1138 PDMAPICIRQ_32BIT_HACK = 0x7fffffff … … 1145 1161 * 1146 1162 * @param pDevIns Device instance of the APIC. 1163 * @param enmType IRQ type. 1147 1164 * @param idCpu Virtual CPU to clear flag upon. 1148 1165 */ 1149 DECLRCCALLBACKMEMBER(void, pfnClearInterruptFF,(PPDMDEVINS pDevIns, VMCPUID idCpu));1166 DECLRCCALLBACKMEMBER(void, pfnClearInterruptFF,(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)); 1150 1167 1151 1168 /** … … 1214 1231 * 1215 1232 * @param pDevIns Device instance of the APIC. 1233 * @param enmType IRQ type. 1216 1234 * @param idCpu Virtual CPU to clear flag upon. 1217 1235 */ 1218 DECLR0CALLBACKMEMBER(void, pfnClearInterruptFF,(PPDMDEVINS pDevIns, VMCPUID idCpu));1236 DECLR0CALLBACKMEMBER(void, pfnClearInterruptFF,(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)); 1219 1237 1220 1238 /** … … 1282 1300 * 1283 1301 * @param pDevIns Device instance of the APIC. 1302 * @param enmType IRQ type. 1284 1303 * @param idCpu Virtual CPU to clear flag upon. 1285 1304 */ 1286 DECLR3CALLBACKMEMBER(void, pfnClearInterruptFF,(PPDMDEVINS pDevIns, VMCPUID idCpu));1305 DECLR3CALLBACKMEMBER(void, pfnClearInterruptFF,(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)); 1287 1306 1288 1307 /**
Note:
See TracChangeset
for help on using the changeset viewer.