VirtualBox

source: vbox/trunk/src/VBox/Devices/PC/vbox-standard.dsl@ 55535

Last change on this file since 55535 was 44528, checked in by vboxsync, 12 years ago

header (C) fixes

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 8.8 KB
Line 
1// $Id: vbox-standard.dsl 44528 2013-02-04 14:27:54Z vboxsync $
2/// @file
3//
4// VirtualBox ACPI
5//
6// Copyright (C) 2006-2010 Oracle Corporation
7//
8// This file is part of VirtualBox Open Source Edition (OSE), as
9// available from http://www.virtualbox.org. This file is free software;
10// you can redistribute it and/or modify it under the terms of the GNU
11// General Public License (GPL) as published by the Free Software
12// Foundation, in version 2 as it comes in the "COPYING" file of the
13// VirtualBox OSE distribution. VirtualBox OSE is distributed in the
14// hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
15
16DefinitionBlock ("SSDT.aml", "SSDT", 1, "VBOX ", "VBOXCPUT", 2)
17{
18 // Processor object
19 // #1463: Showing the CPU can make the guest do bad things on it like SpeedStep.
20 // In this case, XP SP2 contains this buggy Intelppm.sys driver which wants to mess
21 // with SpeedStep if it finds a CPU object and when it finds out that it can't, it
22 // tries to unload and crashes (MS probably never tested this code path).
23 // So we enable this ACPI object only for certain guests, which do need it,
24 // if by accident Windows guest seen enabled CPU object, just boot from latest
25 // known good configuration, as it remembers state, even if ACPI object gets disabled.
26 Scope (\_PR)
27 {
28 Processor (CPU0, /* Name */
29 0x00, /* Id */
30 0x0, /* Processor IO ports range start */
31 0x0 /* Processor IO ports range length */
32 )
33 {
34 }
35
36 Processor (CPU1, /* Name */
37 0x01, /* Id */
38 0x0, /* Processor IO ports range start */
39 0x0 /* Processor IO ports range length */
40 )
41 {
42 }
43 Processor (CPU2, /* Name */
44 0x02, /* Id */
45 0x0, /* Processor IO ports range start */
46 0x0 /* Processor IO ports range length */
47 )
48 {
49 }
50 Processor (CPU3, /* Name */
51 0x03, /* Id */
52 0x0, /* Processor IO ports range start */
53 0x0 /* Processor IO ports range length */
54 )
55 {
56 }
57 Processor (CPU4, /* Name */
58 0x04, /* Id */
59 0x0, /* Processor IO ports range start */
60 0x0 /* Processor IO ports range length */
61 )
62 {
63 }
64 Processor (CPU5, /* Name */
65 0x05, /* Id */
66 0x0, /* Processor IO ports range start */
67 0x0 /* Processor IO ports range length */
68 )
69 {
70 }
71 Processor (CPU6, /* Name */
72 0x06, /* Id */
73 0x0, /* Processor IO ports range start */
74 0x0 /* Processor IO ports range length */
75 )
76 {
77 }
78 Processor (CPU7, /* Name */
79 0x07, /* Id */
80 0x0, /* Processor IO ports range start */
81 0x0 /* Processor IO ports range length */
82 )
83 {
84 }
85 Processor (CPU8, /* Name */
86 0x08, /* Id */
87 0x0, /* Processor IO ports range start */
88 0x0 /* Processor IO ports range length */
89 )
90 {
91 }
92 Processor (CPU9, /* Name */
93 0x09, /* Id */
94 0x0, /* Processor IO ports range start */
95 0x0 /* Processor IO ports range length */
96 )
97 {
98 }
99 Processor (CPUA, /* Name */
100 0x0a, /* Id */
101 0x0, /* Processor IO ports range start */
102 0x0 /* Processor IO ports range length */
103 )
104 {
105 }
106 Processor (CPUB, /* Name */
107 0x0b, /* Id */
108 0x0, /* Processor IO ports range start */
109 0x0 /* Processor IO ports range length */
110 )
111 {
112 }
113 Processor (CPUC, /* Name */
114 0x0c, /* Id */
115 0x0, /* Processor IO ports range start */
116 0x0 /* Processor IO ports range length */
117 )
118 {
119 }
120 Processor (CPUD, /* Name */
121 0x0d, /* Id */
122 0x0, /* Processor IO ports range start */
123 0x0 /* Processor IO ports range length */
124 )
125 {
126 }
127 Processor (CPUE, /* Name */
128 0x0e, /* Id */
129 0x0, /* Processor IO ports range start */
130 0x0 /* Processor IO ports range length */
131 )
132 {
133 }
134 Processor (CPUF, /* Name */
135 0x0f, /* Id */
136 0x0, /* Processor IO ports range start */
137 0x0 /* Processor IO ports range length */
138 )
139 {
140 }
141 Processor (CPUG, /* Name */
142 0x10, /* Id */
143 0x0, /* Processor IO ports range start */
144 0x0 /* Processor IO ports range length */
145 )
146 {
147 }
148 Processor (CPUH, /* Name */
149 0x11, /* Id */
150 0x0, /* Processor IO ports range start */
151 0x0 /* Processor IO ports range length */
152 )
153 {
154 }
155 Processor (CPUI, /* Name */
156 0x12, /* Id */
157 0x0, /* Processor IO ports range start */
158 0x0 /* Processor IO ports range length */
159 )
160 {
161 }
162 Processor (CPUJ, /* Name */
163 0x13, /* Id */
164 0x0, /* Processor IO ports range start */
165 0x0 /* Processor IO ports range length */
166 )
167 {
168 }
169 Processor (CPUK, /* Name */
170 0x14, /* Id */
171 0x0, /* Processor IO ports range start */
172 0x0 /* Processor IO ports range length */
173 )
174 {
175 }
176 Processor (CPUL, /* Name */
177 0x15, /* Id */
178 0x0, /* Processor IO ports range start */
179 0x0 /* Processor IO ports range length */
180 )
181 {
182 }
183 Processor (CPUM, /* Name */
184 0x16, /* Id */
185 0x0, /* Processor IO ports range start */
186 0x0 /* Processor IO ports range length */
187 )
188 {
189 }
190 Processor (CPUN, /* Name */
191 0x17, /* Id */
192 0x0, /* Processor IO ports range start */
193 0x0 /* Processor IO ports range length */
194 )
195 {
196 }
197 Processor (CPUO, /* Name */
198 0x18, /* Id */
199 0x0, /* Processor IO ports range start */
200 0x0 /* Processor IO ports range length */
201 )
202 {
203 }
204 Processor (CPUP, /* Name */
205 0x19, /* Id */
206 0x0, /* Processor IO ports range start */
207 0x0 /* Processor IO ports range length */
208 )
209 {
210 }
211 Processor (CPUQ, /* Name */
212 0x1a, /* Id */
213 0x0, /* Processor IO ports range start */
214 0x0 /* Processor IO ports range length */
215 )
216 {
217 }
218 Processor (CPUR, /* Name */
219 0x1b, /* Id */
220 0x0, /* Processor IO ports range start */
221 0x0 /* Processor IO ports range length */
222 )
223 {
224 }
225 Processor (CPUS, /* Name */
226 0x1c, /* Id */
227 0x0, /* Processor IO ports range start */
228 0x0 /* Processor IO ports range length */
229 )
230 {
231 }
232 Processor (CPUT, /* Name */
233 0x1d, /* Id */
234 0x0, /* Processor IO ports range start */
235 0x0 /* Processor IO ports range length */
236 )
237 {
238 }
239 Processor (CPUU, /* Name */
240 0x1e, /* Id */
241 0x0, /* Processor IO ports range start */
242 0x0 /* Processor IO ports range length */
243 )
244 {
245 }
246 Processor (CPUV, /* Name */
247 0x1f, /* Id */
248 0x0, /* Processor IO ports range start */
249 0x0 /* Processor IO ports range length */
250 )
251 {
252 }
253 }
254}
255
256/*
257 * Local Variables:
258 * comment-start: "//"
259 * End:
260 */
261
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette