Changeset 37475 in vbox for trunk/include/VBox
- Timestamp:
- Jun 15, 2011 4:42:55 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 72291
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdev.h
r37466 r37475 1074 1074 1075 1075 /** 1076 * Write MSR in APIC range.1076 * Write to a MSR in APIC range. 1077 1077 * 1078 1078 * @returns VBox status code. 1079 1079 * @param pDevIns Device instance of the APIC. 1080 1080 * @param idCpu Target CPU. 1081 * @param u32Reg MSR to write. 1082 * @param u64Value Value to write. 1081 * @param u32Reg The MSR begin written to. 1082 * @param u64Value The value to write. 1083 * 1084 * @remarks Unlike the other callbacks, the PDM lock is not taken before 1085 * calling this method. 1083 1086 */ 1084 1087 DECLR3CALLBACKMEMBER(int, pfnWriteMSRR3, (PPDMDEVINS pDevIns, VMCPUID idCpu, uint32_t u32Reg, uint64_t u64Value)); 1085 1088 1086 1089 /** 1087 * Read MSR in APIC range.1090 * Read from a MSR in APIC range. 1088 1091 * 1089 1092 * @returns VBox status code. … … 1091 1094 * @param idCpu Target CPU. 1092 1095 * @param u32Reg MSR to read. 1093 * @param pu64Value Value read.1096 * @param pu64Value Where to return the read value. 1094 1097 */ 1095 1098 DECLR3CALLBACKMEMBER(int, pfnReadMSRR3, (PPDMDEVINS pDevIns, VMCPUID idCpu, uint32_t u32Reg, uint64_t *pu64Value)); … … 1098 1101 * Private interface between the IOAPIC and APIC. 1099 1102 * 1100 * This is a low-level, APIC/IOAPIC implementation specific interface 1101 * which is registered with PDM only because it makes life so much1102 * simpler right now (GC bits). This is a bad bad hack! The correct1103 * w ay of doing this would involve some way of querying GC interfaces1104 * and relocating them.Perhaps doing some kind of device init in GC...1103 * This is a low-level, APIC/IOAPIC implementation specific interface which 1104 * is registered with PDM only because it makes life so much simpler right 1105 * now (GC bits). This is a bad bad hack! The correct way of doing this 1106 * would involve some way of querying GC interfaces and relocating them. 1107 * Perhaps doing some kind of device init in GC... 1105 1108 * 1106 1109 * @returns status code.
Note:
See TracChangeset
for help on using the changeset viewer.