VirtualBox

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

Last change on this file since 26831 was 26188, checked in by vboxsync, 15 years ago

Another one

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