Anthony Liguori wrote:
> Hi,
>
> I've been experimenting with creating IO threads for the PV device
> drivers. Unfortunately, my experiments haven't gotten very far as QEMU
> tends to hang up a bit into booting the guest whenever I spawn a thread
> that does any sort of read/write on a file descriptor. My suspicion is
> that it has something to do with signals being delivered to the wrong
> thread but after masking out all the signals for this thread, I still
> had no luck.
>
>
Maybe you set the mask too late? try setting it before creating the thread:
sigfillset(&thread_sig_mask);
sigdelset(&thread_sig_mask,SIGILL);
sigdelset(&thread_sig_mask,SIGFPE);
sigdelset(&thread_sig_mask,SIGSEGV);
pthread_sigmask(SIG_SETMASK, &thread_sig_mask, &curr_sig_mask);
if ((r = pthread_create(&thread_tid, NULL, thread_func, &init_data))) {
....
}
pthread_sigmask(SIG_SETMASK, &curr_sig_mask, NULL);
> Any clues to what may be going on?
>
> Regards,
>
> Anthony Liguori
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> kvm-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/kvm-devel
>
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
kvm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel