[DISCUSSION] VirtualBox - Update, SLP & SLIC

Discussion in 'Virtualization' started by cigolo_, Dec 30, 2008.

  1. terrafaux

    terrafaux MDL Novice

    Feb 2, 2010
    31
    1
    0
    THANK YOU ATREYU :worthy:
     
  2. openepo

    openepo MDL Novice

    Jan 23, 2011
    2
    0
    0
    Hi atreyu, I've tried your moded VBoxDD.so for 32bits Maverick with Luci (10.04 DT LTS), and it works. Thanks a lot.

    And I also tried to compile VirtualBox with your moded DevACPI.cpp, but cannot find VBoxDD.so output. I'd like to know it the file generated correctly, where can I find it. BTW, I've tried command: find -name "VBoxDD.so" and find -name "*.so". some other such as VBoxDDU.so can be finded.
     
  3. atreyu

    atreyu MDL Junior Member

    Nov 15, 2009
    63
    132
    0
    Hi openepo, I'm glad it works, thanks 4 the info.

    The find command should work if you're in the build root folder, try sudo find / -name ... to do a global search
     
  4. openepo

    openepo MDL Novice

    Jan 23, 2011
    2
    0
    0
    Thanks arteyu. I will have another try on this.
     
  5. user_hidden

    user_hidden MDL Expert

    Dec 18, 2007
    1,034
    1,062
    60
    keep up the great work.
     
  6. terrafaux

    terrafaux MDL Novice

    Feb 2, 2010
    31
    1
    0
    For better understanding, these hacks working temporary?

    Writing into memory is not persistent, did it?
     
  7. letsgoawayhell

    letsgoawayhell MDL Senior Member

    Apr 16, 2010
    316
    157
    10
    Yes, you are right. These SLIC tables were temporarily created in memory.
     
  8. letsgoawayhell

    letsgoawayhell MDL Senior Member

    Apr 16, 2010
    316
    157
    10
  9. FreeStyler

    FreeStyler MDL Guru

    Jun 23, 2007
    3,563
    3,848
    120
    #154 FreeStyler, Feb 3, 2011
    Last edited by a moderator: Apr 20, 2017
    Uhm...start reading, all i said is: the SLP is to long to work with the vBox config XML using the ExtraDataItem directives
    (at least is was to long for 3.x version, might have changed in the 4.x series)

    Besides above, using DMI it is in the wrong location, this oembios set requires the SLP string to be in a very specific memory range

    Code:
    F000,908A,,Windows_Virtual_XP_F9161D8E7FCC11DDBFAA369856D89593
    
    Which translates into: start address: 000F908A, max length 104 bytes
     
  10. letsgoawayhell

    letsgoawayhell MDL Senior Member

    Apr 16, 2010
    316
    157
    10
    #156 letsgoawayhell, Feb 3, 2011
    Last edited by a moderator: Apr 20, 2017
    Sorry, I never meant any offence. I really apologize. I just wanted to make things a little clearer for evil geniuses that are going to read this thread in future.

    And 104 is in hex that means 260 bytes ;)

    BTW, I did not write 'Windows_Virtual_XP_F9161D8E7FCC11DDBFAA369856D89593' directly into memory. For some reason the memory is not writable in DMI address range too. I used 'setextradata'.
     
  11. letsgoawayhell

    letsgoawayhell MDL Senior Member

    Apr 16, 2010
    316
    157
    10
    Yep, you are right. OEMBIOS.exe cannot find oem strings in memory from inside Windows. I'll test pure DOS and see if it can find them from DOS environment.
     
  12. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,384
    2,037
    210
    Nice reading, but what is the end objective of this testing?

    sebus
     
  13. letsgoawayhell

    letsgoawayhell MDL Senior Member

    Apr 16, 2010
    316
    157
    10
    Are you refering to the last one or you are questioning the whole thing?