Changeset 26188 in vbox
- Timestamp:
- Feb 3, 2010 1:09:35 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Devices/PC/vbox-standard.dsl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/PC/vbox-standard.dsl
r26183 r26188 263 263 * End: 264 264 */ 265 // $Id$ 266 /// @file 267 // 268 // VirtualBox ACPI 269 // 270 // Copyright (C) 2006-2007 Sun Microsystems, Inc. 271 // 272 // This file is part of VirtualBox Open Source Edition (OSE), as 273 // available from http://www.virtualbox.org. This file is free software; 274 // you can redistribute it and/or modify it under the terms of the GNU 275 // General Public License (GPL) as published by the Free Software 276 // Foundation, in version 2 as it comes in the "COPYING" file of the 277 // VirtualBox OSE distribution. VirtualBox OSE is distributed in the 278 // hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. 279 // 280 // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa 281 // Clara, CA 95054 USA or visit http://www.sun.com if you need 282 // additional information or have any questions. 283 284 DefinitionBlock ("SSDT.aml", "SSDT", 1, "VBOX ", "VBOXCPUT", 2) 285 { 286 // Processor object 287 // #1463: Showing the CPU can make the guest do bad things on it like SpeedStep. 288 // In this case, XP SP2 contains this buggy Intelppm.sys driver which wants to mess 289 // with SpeedStep if it finds a CPU object and when it finds out that it can't, it 290 // tries to unload and crashes (MS probably never tested this code path). 291 // So we enable this ACPI object only for certain guests, which do need it, 292 // if by accident Windows guest seen enabled CPU object, just boot from latest 293 // known good configuration, as it remembers state, even if ACPI object gets disabled. 294 Scope (\_PR) 295 { 296 Processor (CPU0, /* Name */ 297 0x00, /* Id */ 298 0x0, /* Processor IO ports range start */ 299 0x0 /* Processor IO ports range length */ 300 ) 301 { 302 } 303 304 Processor (CPU1, /* Name */ 305 0x01, /* Id */ 306 0x0, /* Processor IO ports range start */ 307 0x0 /* Processor IO ports range length */ 308 ) 309 { 310 } 311 Processor (CPU2, /* Name */ 312 0x02, /* Id */ 313 0x0, /* Processor IO ports range start */ 314 0x0 /* Processor IO ports range length */ 315 ) 316 { 317 } 318 Processor (CPU3, /* Name */ 319 0x03, /* Id */ 320 0x0, /* Processor IO ports range start */ 321 0x0 /* Processor IO ports range length */ 322 ) 323 { 324 } 325 Processor (CPU4, /* Name */ 326 0x04, /* Id */ 327 0x0, /* Processor IO ports range start */ 328 0x0 /* Processor IO ports range length */ 329 ) 330 { 331 } 332 Processor (CPU5, /* Name */ 333 0x05, /* Id */ 334 0x0, /* Processor IO ports range start */ 335 0x0 /* Processor IO ports range length */ 336 ) 337 { 338 } 339 Processor (CPU6, /* Name */ 340 0x06, /* Id */ 341 0x0, /* Processor IO ports range start */ 342 0x0 /* Processor IO ports range length */ 343 ) 344 { 345 } 346 Processor (CPU7, /* Name */ 347 0x07, /* Id */ 348 0x0, /* Processor IO ports range start */ 349 0x0 /* Processor IO ports range length */ 350 ) 351 { 352 } 353 Processor (CPU8, /* Name */ 354 0x08, /* Id */ 355 0x0, /* Processor IO ports range start */ 356 0x0 /* Processor IO ports range length */ 357 ) 358 { 359 } 360 Processor (CPU9, /* Name */ 361 0x09, /* Id */ 362 0x0, /* Processor IO ports range start */ 363 0x0 /* Processor IO ports range length */ 364 ) 365 { 366 } 367 Processor (CPUA, /* Name */ 368 0x0a, /* Id */ 369 0x0, /* Processor IO ports range start */ 370 0x0 /* Processor IO ports range length */ 371 ) 372 { 373 } 374 Processor (CPUB, /* Name */ 375 0x0b, /* Id */ 376 0x0, /* Processor IO ports range start */ 377 0x0 /* Processor IO ports range length */ 378 ) 379 { 380 } 381 Processor (CPUC, /* Name */ 382 0x0c, /* Id */ 383 0x0, /* Processor IO ports range start */ 384 0x0 /* Processor IO ports range length */ 385 ) 386 { 387 } 388 Processor (CPUD, /* Name */ 389 0x0d, /* Id */ 390 0x0, /* Processor IO ports range start */ 391 0x0 /* Processor IO ports range length */ 392 ) 393 { 394 } 395 Processor (CPUE, /* Name */ 396 0x0e, /* Id */ 397 0x0, /* Processor IO ports range start */ 398 0x0 /* Processor IO ports range length */ 399 ) 400 { 401 } 402 Processor (CPUF, /* Name */ 403 0x0f, /* Id */ 404 0x0, /* Processor IO ports range start */ 405 0x0 /* Processor IO ports range length */ 406 ) 407 { 408 } 409 Processor (CPUG, /* Name */ 410 0x10, /* Id */ 411 0x0, /* Processor IO ports range start */ 412 0x0 /* Processor IO ports range length */ 413 ) 414 { 415 } 416 Processor (CPUH, /* Name */ 417 0x11, /* Id */ 418 0x0, /* Processor IO ports range start */ 419 0x0 /* Processor IO ports range length */ 420 ) 421 { 422 } 423 Processor (CPUI, /* Name */ 424 0x12, /* Id */ 425 0x0, /* Processor IO ports range start */ 426 0x0 /* Processor IO ports range length */ 427 ) 428 { 429 } 430 Processor (CPUJ, /* Name */ 431 0x13, /* Id */ 432 0x0, /* Processor IO ports range start */ 433 0x0 /* Processor IO ports range length */ 434 ) 435 { 436 } 437 Processor (CPUK, /* Name */ 438 0x14, /* Id */ 439 0x0, /* Processor IO ports range start */ 440 0x0 /* Processor IO ports range length */ 441 ) 442 { 443 } 444 Processor (CPUL, /* Name */ 445 0x15, /* Id */ 446 0x0, /* Processor IO ports range start */ 447 0x0 /* Processor IO ports range length */ 448 ) 449 { 450 } 451 Processor (CPUM, /* Name */ 452 0x16, /* Id */ 453 0x0, /* Processor IO ports range start */ 454 0x0 /* Processor IO ports range length */ 455 ) 456 { 457 } 458 Processor (CPUN, /* Name */ 459 0x17, /* Id */ 460 0x0, /* Processor IO ports range start */ 461 0x0 /* Processor IO ports range length */ 462 ) 463 { 464 } 465 Processor (CPUO, /* Name */ 466 0x18, /* Id */ 467 0x0, /* Processor IO ports range start */ 468 0x0 /* Processor IO ports range length */ 469 ) 470 { 471 } 472 Processor (CPUP, /* Name */ 473 0x19, /* Id */ 474 0x0, /* Processor IO ports range start */ 475 0x0 /* Processor IO ports range length */ 476 ) 477 { 478 } 479 Processor (CPUQ, /* Name */ 480 0x1a, /* Id */ 481 0x0, /* Processor IO ports range start */ 482 0x0 /* Processor IO ports range length */ 483 ) 484 { 485 } 486 Processor (CPUR, /* Name */ 487 0x1b, /* Id */ 488 0x0, /* Processor IO ports range start */ 489 0x0 /* Processor IO ports range length */ 490 ) 491 { 492 } 493 Processor (CPUS, /* Name */ 494 0x1c, /* Id */ 495 0x0, /* Processor IO ports range start */ 496 0x0 /* Processor IO ports range length */ 497 ) 498 { 499 } 500 Processor (CPUT, /* Name */ 501 0x1d, /* Id */ 502 0x0, /* Processor IO ports range start */ 503 0x0 /* Processor IO ports range length */ 504 ) 505 { 506 } 507 Processor (CPUU, /* Name */ 508 0x1e, /* Id */ 509 0x0, /* Processor IO ports range start */ 510 0x0 /* Processor IO ports range length */ 511 ) 512 { 513 } 514 Processor (CPUV, /* Name */ 515 0x1f, /* Id */ 516 0x0, /* Processor IO ports range start */ 517 0x0 /* Processor IO ports range length */ 518 ) 519 { 520 } 521 } 522 } 523 524 /* 525 * Local Variables: 526 * comment-start: "//" 527 * End: 528 */ 265
Note:
See TracChangeset
for help on using the changeset viewer.

