• Add the parameter 'order' to qemu_register_reset and sort callbacks on
    registration. On system reset, callbacks with lower order will be
    invoked before those with higher order. Update all existing users to the
    standard order 0.
    
    Note: At least for x86, the existing users seem to assume that handlers
    are called in their registration order. Therefore, the patch preserves
    this property. If someone feels bored, (s)he could try to identify this
    dependency and express it properly on callback registration.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
     
    Browse Code »









  • Apparently Windows Server 2003 sets the frequency for either mc or pi
    voice to zero, which in turn triggers a call to audio_bug from this
    chain:
    
    open_voice -> AUD_open_in -> audio_bug (audio_validate_settings):
    
    A bug was just triggered in AUD_open_in
    ...
    Context:
    audio: frequency=0 nchannels=2 fmt=S16 endianness=little
    
    But since no attempt by the said OS is made to actually use the voice
    with zero frequency this can be considered normal behavior.
    
    Hence if zero freqency situation is encountered - close current voice,
    and make noises if the guest tries to use it.
    
    Reported by simon@...ve
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4694 c046a42c-6fe2-441c-8c8c-71466251a162
    malc authored
     
    Browse Code »