All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Enable audio virtualization in Xen
@ 2022-08-12  9:27 SHARMA, JYOTIRMOY
  2022-08-12 12:15 ` Oleksandr
  0 siblings, 1 reply; 13+ messages in thread
From: SHARMA, JYOTIRMOY @ 2022-08-12  9:27 UTC (permalink / raw)
  To: christopher.w.clark@gmail.com
  Cc: SHARMA, JYOTIRMOY, dpsmith@apertussolutions.com,
	Stabellini, Stefano, xen-devel@lists.xenproject.org,
	xen-users@lists.xenproject.org

[-- Attachment #1: Type: text/plain, Size: 1001 bytes --]

[AMD Official Use Only - General]

Hello Christopher,

Thank you so much for your reply. I will execute your steps and first try to enable pulse audio as you have mentioned.
Later I will try to enable ALSA which is my final requirement.

Meanwhile, I was reading up on virtio-snd and found some patches in the internet. However, those patches are not
present in the qemu source code (https://gitlab.com/qemu-project/qemu.git). Do you know

  1.  If virtio-snd front end driver is another option to enable audio in HVM guest with Qemu/ALSA as backend in dom0?
  2.  If yes, how is it different from xen front end drivers?

Also, regarding enabling Xen PV audio front end device drivers, you have mentioned that I need to enable backend using libxenbe and snd_be. Does it mean, in this case, Qemu is not involved in the audio backend? Any pointers to understand this overall architecture (Xen PV audio front end driver/snd_be/qemu/ALSA) will be extremely helpful.

Regards,
Jyotirmoy


[-- Attachment #2: Type: text/html, Size: 5025 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: Enable audio virtualization in Xen
@ 2022-09-06 10:51 SHARMA, JYOTIRMOY
  0 siblings, 0 replies; 13+ messages in thread
From: SHARMA, JYOTIRMOY @ 2022-09-06 10:51 UTC (permalink / raw)
  To: SHARMA, JYOTIRMOY
  Cc: al1img@gmail.com, christopher.w.clark@gmail.com,
	dpsmith@apertussolutions.com, olekstysh@gmail.com,
	Stabellini, Stefano, xen-devel@lists.xenproject.org,
	xen-users@lists.xenproject.org

[-- Attachment #1: Type: text/plain, Size: 493 bytes --]

[AMD Official Use Only - General]


I am continuously getting following log when I play a file in Dom U:

06.09.22 16:16:38.071 | XenEvtchn | DBG - Notify event channel, port: 76
06.09.22 16:16:38.096 | AlsaPcm | DBG - Frame: 0, bytes: 0, state: 3
06.09.22 16:16:38.096 | RingBuffer | DBG - Send event, port: 32, prod: 704, cons: 704, num event

Frame and bytes cannot be 0 for every frame, right? Can this be the issue? What could be the reason for this?


Regards,
Jyotirmoy


[-- Attachment #2: Type: text/html, Size: 3341 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: Enable audio virtualization in Xen
@ 2022-09-05 18:27 SHARMA, JYOTIRMOY
  0 siblings, 0 replies; 13+ messages in thread
From: SHARMA, JYOTIRMOY @ 2022-09-05 18:27 UTC (permalink / raw)
  To: olekstysh@gmail.com
  Cc: SHARMA, JYOTIRMOY, christopher.w.clark@gmail.com,
	dpsmith@apertussolutions.com, Stabellini, Stefano,
	xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org,
	al1img@gmail.com

[-- Attachment #1: Type: text/plain, Size: 2350 bytes --]

[AMD Official Use Only - General]

Hi Oleksandr,

Thank you for your input. I tried matching the hardware parameter (i.e. buffer size) in the HVM config file, but still no luck with audio from HVM guest.
Here is the complete vsnd config:

vsnd = [[ 'card, backend=Domain-0, buffer-size=22050, short-name=VCard, long-name=Virtual sound card, sample-rates=8000;11025;16000;22050;32000;44100;48000, sample-formats=s16_le', 'pcm, name=dev1', 'stream, unique-id=alsa, type=P' ]]

This is what I see when I play audio in Dom 0:

amd@amd-Bilby-RV2:~$ aplay -v ~/SampleAudio/music.wav
Playing WAVE '/home/amd/SampleAudio/music.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
ALSA <-> PulseAudio PCM I/O Plugin
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 16
  buffer_size  : 22050
  period_size  : 5512
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : GETTIMEOFDAY
  period_step  : 1
  avail_min    : 5512
  period_event : 0
  start_threshold  : 22050
  stop_threshold   : 22050
  silence_threshold: 0
  silence_size : 0
  boundary     : 6206523236469964800

I have also tried giving buffer-size as 88200 (22050 * 2 channels * 2 bytes per sample), but still there is no audio from HVM guest.

What will be the right parameters based on the above aplay information?

Below is the information obtained using -dump-hw-params flag. Do I need to change vsnd parameters based on this information?

amd@amd-Bilby-RV2:~$ aplay  ~/SampleAudio/music.wav --dump-hw-params
Playing WAVE '/home/amd/SampleAudio/music.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
HW Params of device "default":
--------------------
ACCESS:  RW_INTERLEAVED
FORMAT:  U8 S16_LE S16_BE S24_LE S24_BE S32_LE S32_BE FLOAT_LE FLOAT_BE MU_LAW A_LAW S24_3LE S24_3BE
SUBFORMAT:  STD
SAMPLE_BITS: [8 32]
FRAME_BITS: [8 1024]
CHANNELS: [1 32]
RATE: [1 384000]
PERIOD_TIME: (2 4294967295)
PERIOD_SIZE: [1 1398102)
PERIOD_BYTES: [128 1398102)
PERIODS: [3 1024]
BUFFER_TIME: (7 4294967295]
BUFFER_SIZE: [3 4194304]
BUFFER_BYTES: [384 4194304]
TICK_TIME: ALL
--------------------

Added Oleksandr Grytsov for help.

Regards,
Jyotirmoy


[-- Attachment #2: Type: text/html, Size: 6771 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: Enable audio virtualization in Xen
@ 2022-09-01  8:58 SHARMA, JYOTIRMOY
  2022-09-02  8:21 ` Oleksandr Tyshchenko
  0 siblings, 1 reply; 13+ messages in thread
From: SHARMA, JYOTIRMOY @ 2022-09-01  8:58 UTC (permalink / raw)
  To: SHARMA, JYOTIRMOY
  Cc: christopher.w.clark@gmail.com, dpsmith@apertussolutions.com,
	olekstysh@gmail.com, Stabellini, Stefano,
	xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org

[-- Attachment #1: Type: text/plain, Size: 708 bytes --]

[AMD Official Use Only - General]

Hi all,

Forgot to mention that I am able to play audio from HVM guest with Pulse Audio as back end. Here is the corresponding HVM configuration:

vsnd = [[ 'card, backend=Domain-0, buffer-size=65536, short-name=VCard, long-name=Virtual sound card, sample-rates=44100, sample-formats=s16_le', 'pcm, name=dev1', 'stream, unique-id=pulse, type=P' ]]

I have used xen front end and snd_be (along with libxenbe) as back end as suggested by Christopher earlier in this thread.

Only when I change unique-id=alsa, audio is not working from HVM guest.

If anyone has tried ALSA back end (instead of PA), please let me know what I am missing.

Regards,
Jyotirmoy


[-- Attachment #2: Type: text/html, Size: 2835 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: Enable audio virtualization in Xen
@ 2022-09-01  7:28 SHARMA, JYOTIRMOY
  0 siblings, 0 replies; 13+ messages in thread
From: SHARMA, JYOTIRMOY @ 2022-09-01  7:28 UTC (permalink / raw)
  To: olekstysh@gmail.com
  Cc: SHARMA, JYOTIRMOY, christopher.w.clark@gmail.com,
	dpsmith@apertussolutions.com, Stabellini, Stefano,
	xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org

[-- Attachment #1: Type: text/plain, Size: 45034 bytes --]

[AMD Official Use Only - General]

Hi Oleksandr, Christopher and others,

I am trying to enable audio playback from HVM guest as per discussion above using ALSA as back end.

I have compiled and installed libxenbe (https://github.com/xen-troops/libxenbe) and snd_be (https://github.com/xen-troops/snd_be).
Following is my vsnd detail in the HVM configuration file:

vsnd = [[ 'card, backend=Domain-0, buffer-size=65536, short-name=VCard, long-name=Virtual sound card, sample-rates=44100, sample-formats=s16_le', 'pcm, name=dev1', 'stream, unique-id=alsa<default>, type=P' ]]

Here is the virtual card listed in HVM guest:
amd@amd-HVM-domU:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: vsnd [], device 0: dev1 [Virtual card PCM]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

I am trying to play audio in guest HVM using aplay command: aplay sample.wav. However, I am not able to hear any audio in this case.

Please note that if I play the wave file from dom 0 using the same command, audio can be heard. This means that audio is working fine in the dom 0 using default card.

Below is the log from snd_be. Has anyone tried ALSA back end before? If yes, can you help me in understanding the issue here?

01.09.22 12:46:37.240 | Main | INF - backend version:  v0.2.1-6-gb276
01.09.22 12:46:37.240 | Main | INF - libxenbe version: v0.2.1-11-g2e55-dirty
01.09.22 12:46:37.240 | XenStore | DBG - Create xen store
01.09.22 12:46:37.240 | XenStore | DBG - Read string domid : 0
01.09.22 12:46:37.240 | XenStore | DBG - Read int domid : 0
01.09.22 12:46:37.241 | SndBackend | DBG - Create backend, device: vsnd, dom Id: 0
01.09.22 12:46:37.241 | XenStore   | DBG - Start
01.09.22 12:46:37.241 | XenStore   | DBG - Set watch: /local/domain/0/backend/vsnd
01.09.22 12:46:37.241 | XenStore   | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.469 | XenStore   | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.470 | XenStore   | DBG - Set watch: /local/domain/0/backend/vsnd/1
01.09.22 12:46:50.470 | XenStore   | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.470 | XenStore   | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.471 | XenStore   | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.471 | XenStore   | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.471 | XenStore   | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.472 | XenStore   | DBG - Watch triggered: /local/domain/0/backend/vsnd/1
01.09.22 12:46:50.472 | SndBackend | DBG - New frontend found, domid: 1, devid: 0
01.09.22 12:46:50.472 | XenStore   | DBG - Create xen store
01.09.22 12:46:50.472 | SndFrontend | DBG - Dom(1/0) Create frontend handler
01.09.22 12:46:50.473 | XenStore    | DBG - Read string /local/domain/1/device/vsnd/0/backend : /local/domain/0/backend/vsnd/1/0
01.09.22 12:46:50.473 | SndFrontend | DBG - Frontend path: /local/domain/1/device/vsnd/0
01.09.22 12:46:50.473 | SndFrontend | DBG - Backend path:  /local/domain/0/backend/vsnd/1/0
01.09.22 12:46:50.473 | XenStore    | DBG - Read string /local/domain/0/backend/vsnd/1/0/state : 1
01.09.22 12:46:50.473 | XenStore    | DBG - Read int /local/domain/0/backend/vsnd/1/0/state : 1
01.09.22 12:46:50.473 | SndFrontend | INF - Close
01.09.22 12:46:50.473 | SndFrontend | INF - Dom(1/0) Set backend state to: [Closing]
01.09.22 12:46:50.473 | XenStore    | DBG - Write int /local/domain/0/backend/vsnd/1/0/state : 5
01.09.22 12:46:50.473 | XenStore    | DBG - Write string /local/domain/0/backend/vsnd/1/0/state : 5
01.09.22 12:46:50.473 | SndFrontend | INF - Dom(1/0) Set backend state to: [Closed]
01.09.22 12:46:50.473 | XenStore    | DBG - Write int /local/domain/0/backend/vsnd/1/0/state : 6
01.09.22 12:46:50.474 | XenStore    | DBG - Write string /local/domain/0/backend/vsnd/1/0/state : 6
01.09.22 12:46:50.474 | SndFrontend | INF - Dom(1/0) Set backend state to: [Initializing]
01.09.22 12:46:50.474 | XenStore    | DBG - Write int /local/domain/0/backend/vsnd/1/0/state : 1
01.09.22 12:46:50.474 | XenStore    | DBG - Write string /local/domain/0/backend/vsnd/1/0/state : 1
01.09.22 12:46:50.474 | PulseMainloop | DBG - Init
01.09.22 12:46:50.477 | PulseMainloop | DBG - Context is ready
01.09.22 12:46:50.477 | XenStore      | DBG - Set watch: /local/domain/0/backend/vsnd/1/0
01.09.22 12:46:50.477 | XenStore      | DBG - Set watch: /local/domain/1/device/vsnd/0/state
01.09.22 12:46:50.478 | XenStore      | DBG - Set watch: /local/domain/0/backend/vsnd/1/0/state
01.09.22 12:46:50.478 | XenStore      | DBG - Start
01.09.22 12:46:50.478 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.478 | XenStore      | DBG - Watch triggered: /local/domain/1/device/vsnd/0/state
01.09.22 12:46:50.478 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd/1
01.09.22 12:46:50.478 | XenStore      | DBG - Read string /local/domain/1/device/vsnd/0/state : 1
01.09.22 12:46:50.478 | XenStore      | DBG - Read int /local/domain/1/device/vsnd/0/state : 1
01.09.22 12:46:50.478 | SndFrontend   | INF - Dom(1/0) Frontend state changed to: [Initializing]
01.09.22 12:46:50.478 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.478 | SndFrontend   | INF - Dom(1/0) Set backend state to: [InitWait]
01.09.22 12:46:50.479 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd/1
01.09.22 12:46:50.479 | XenStore      | DBG - Write int /local/domain/0/backend/vsnd/1/0/state : 2
01.09.22 12:46:50.479 | XenStore      | DBG - Write string /local/domain/0/backend/vsnd/1/0/state : 2
01.09.22 12:46:50.479 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd/1/0/state
01.09.22 12:46:50.479 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.479 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd/1
01.09.22 12:46:50.479 | XenStore      | DBG - Read string /local/domain/0/backend/vsnd/1/0/state : 2
01.09.22 12:46:50.479 | XenStore      | DBG - Read int /local/domain/0/backend/vsnd/1/0/state : 2
01.09.22 12:46:50.479 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd/1/0/state
01.09.22 12:46:50.479 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd/1/0
01.09.22 12:46:50.479 | SndBackend    | DBG - Frontend path changed: /local/domain/0/backend/vsnd/1/0
01.09.22 12:46:50.479 | XenStore      | DBG - Read string /local/domain/0/backend/vsnd/1/0/state : 2
01.09.22 12:46:50.479 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:46:50.480 | XenStore      | DBG - Read int /local/domain/0/backend/vsnd/1/0/state : 2
01.09.22 12:46:50.480 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd/1
01.09.22 12:46:50.480 | XenStore      | DBG - Watch triggered: /local/domain/0/backend/vsnd/1/0
01.09.22 12:46:50.480 | SndBackend    | DBG - Frontend path changed: /local/domain/0/backend/vsnd/1/0
01.09.22 12:47:03.021 | XenStore      | DBG - Watch triggered: /local/domain/1/device/vsnd/0/state
01.09.22 12:47:03.022 | XenStore      | DBG - Read string /local/domain/1/device/vsnd/0/state : 3
01.09.22 12:47:03.022 | XenStore      | DBG - Read int /local/domain/1/device/vsnd/0/state : 3
01.09.22 12:47:03.022 | SndFrontend   | INF - Dom(1/0) Frontend state changed to: [Initialized]
01.09.22 12:47:03.022 | SndFrontend   | DBG - onBind
01.09.22 12:47:03.022 | SndFrontend   | DBG - Found device: 0
01.09.22 12:47:03.022 | SndFrontend   | DBG - Found stream: 0
01.09.22 12:47:03.022 | XenStore      | DBG - Read string /local/domain/1/device/vsnd/0/0/0/unique-id : alsa<default>
01.09.22 12:47:03.022 | XenStore      | DBG - Read string /local/domain/1/device/vsnd/0/0/0/type : p
01.09.22 12:47:03.023 | XenStore      | DBG - Read string /local/domain/1/device/vsnd/0/0/0/event-channel : 31
01.09.22 12:47:03.023 | XenStore      | DBG - Read int /local/domain/1/device/vsnd/0/0/0/event-channel : 31
01.09.22 12:47:03.023 | XenStore      | DBG - Read string /local/domain/1/device/vsnd/0/0/0/ring-ref : 321
01.09.22 12:47:03.023 | XenStore      | DBG - Read int /local/domain/1/device/vsnd/0/0/0/ring-ref : 321
01.09.22 12:47:03.023 | XenStore      | DBG - Read string /local/domain/1/device/vsnd/0/0/0/evt-event-channel : 32
01.09.22 12:47:03.023 | XenStore      | DBG - Read int /local/domain/1/device/vsnd/0/0/0/evt-event-channel : 32
01.09.22 12:47:03.023 | XenStore      | DBG - Read string /local/domain/1/device/vsnd/0/0/0/evt-ring-ref : 1437
01.09.22 12:47:03.023 | XenStore      | DBG - Read int /local/domain/1/device/vsnd/0/0/0/evt-ring-ref : 1437
01.09.22 12:47:03.024 | XenEvtchn     | DBG - Create event channel, dom: 1, remote port: 32, local port: 76
01.09.22 12:47:03.024 | XenGnttabBuffer | DBG - Create grant table buffer, dom: 1, count: 1, ref: 1437, buffer offset: 0
01.09.22 12:47:03.024 | RingBuffer      | DBG - Create ring buffer, port: 32, ref: 1437
01.09.22 12:47:03.024 | SndFrontend     | INF - Dom(1/0) Add ring buffer, ref: 1437, port: 32
01.09.22 12:47:03.024 | XenEvtchn       | DBG - Start event channel, port: 76
01.09.22 12:47:03.024 | SndFrontend     | DBG - Parse stream id: alsa<default>
01.09.22 12:47:03.024 | SndFrontend     | DBG - Create pcm device, type: ALSA, device: default, propName: , propValue:
01.09.22 12:47:03.024 | AlsaPcm         | DBG - Create pcm device: default
01.09.22 12:47:03.024 | XenEvtchn       | DBG - Event received, port: 76
01.09.22 12:47:03.024 | XenEvtchn       | DBG - Create event channel, dom: 1, remote port: 31, local port: 77
01.09.22 12:47:03.024 | XenGnttabBuffer | DBG - Create grant table buffer, dom: 1, count: 1, ref: 321, buffer offset: 0
01.09.22 12:47:03.024 | RingBuffer      | DBG - Create ring buffer, port: 31, ref: 321
01.09.22 12:47:03.024 | CommandHandler  | DBG - Create command handler, dom: 1
01.09.22 12:47:03.024 | StreamRing      | DBG - Create stream ring buffer, id: alsa<default>
01.09.22 12:47:03.024 | SndFrontend     | INF - Dom(1/0) Add ring buffer, ref: 321, port: 31
01.09.22 12:47:03.024 | XenEvtchn       | DBG - Start event channel, port: 77
01.09.22 12:47:03.024 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:03.025 | SndFrontend     | INF - Dom(1/0) Set backend state to: [Connected]
01.09.22 12:47:03.025 | XenStore        | DBG - Write int /local/domain/0/backend/vsnd/1/0/state : 4
01.09.22 12:47:03.025 | XenStore        | DBG - Write string /local/domain/0/backend/vsnd/1/0/state : 4
01.09.22 12:47:03.026 | XenStore        | DBG - Watch triggered: /local/domain/0/backend/vsnd/1/0/state
01.09.22 12:47:03.026 | XenStore        | DBG - Watch triggered: /local/domain/0/backend/vsnd
01.09.22 12:47:03.026 | XenStore        | DBG - Watch triggered: /local/domain/0/backend/vsnd/1
01.09.22 12:47:03.026 | XenStore        | DBG - Read string /local/domain/0/backend/vsnd/1/0/state : 4
01.09.22 12:47:03.026 | XenStore        | DBG - Read int /local/domain/0/backend/vsnd/1/0/state : 4
01.09.22 12:47:03.026 | XenStore        | DBG - Watch triggered: /local/domain/0/backend/vsnd/1/0
01.09.22 12:47:03.026 | SndBackend      | DBG - Frontend path changed: /local/domain/0/backend/vsnd/1/0
01.09.22 12:47:03.034 | XenStore        | DBG - Watch triggered: /local/domain/1/device/vsnd/0/state
01.09.22 12:47:03.034 | XenStore        | DBG - Read string /local/domain/1/device/vsnd/0/state : 4
01.09.22 12:47:03.034 | XenStore        | DBG - Read int /local/domain/1/device/vsnd/0/state : 4
01.09.22 12:47:03.034 | SndFrontend     | INF - Dom(1/0) Frontend state changed to: [Connected]
01.09.22 12:47:04.390 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.390 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.390 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.390 | AlsaPcm         | DBG - Opening pcm device for queries: default
01.09.22 12:47:04.395 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.395 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.395 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.395 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.395 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.395 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.395 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.395 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.395 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.395 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.395 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.395 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.395 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.395 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.395 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.396 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.396 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.396 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.396 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.396 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.396 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.396 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.396 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.396 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.396 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.396 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.396 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.396 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.396 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.396 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.396 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.396 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.397 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.397 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.397 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.397 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.397 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.397 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.397 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.397 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.397 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.397 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.397 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.397 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.397 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.397 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.397 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.397 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.397 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.397 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.397 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.397 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.397 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.397 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.397 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.397 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.397 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.397 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.398 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.398 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.398 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.398 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.398 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.398 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.398 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.398 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.398 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.398 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.398 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.398 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.398 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.398 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.398 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.398 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.398 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.398 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.398 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.398 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.399 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.399 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.399 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.399 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.399 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.399 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.399 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.399 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.399 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.399 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.399 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.399 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.399 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.399 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.399 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.399 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.399 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.399 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.399 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.399 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.402 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.402 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.402 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.402 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.402 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.402 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.406 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.406 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.406 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.406 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.406 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.406 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.408 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.408 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:0
01.09.22 12:47:04.408 | CommandHandler  | DBG - Handle command [OPEN]
01.09.22 12:47:04.408 | CommandHandler  | DBG - Get buffer refs, directory: 316, size: 17632, in grefs: 5
01.09.22 12:47:04.408 | XenGnttabBuffer | DBG - Create grant table buffer, dom: 1, count: 1, ref: 316, buffer offset: 0
01.09.22 12:47:04.409 | CommandHandler  | DBG - Gref address: 0x7fd1ea112004, numGrefs 5
01.09.22 12:47:04.409 | XenGnttabBuffer | DBG - Delete grant table buffer
01.09.22 12:47:04.409 | CommandHandler  | DBG - Get buffer refs, num refs: 5
01.09.22 12:47:04.409 | XenGnttabBuffer | DBG - Create grant table buffer, dom: 1, count: 5, ref: 1485, buffer offset: 0
01.09.22 12:47:04.409 | AlsaPcm         | DBG - Open pcm device: default
01.09.22 12:47:04.409 | AlsaPcm         | DBG - Close pcm query device: default
01.09.22 12:47:04.410 | AlsaPcm         | DBG - Format: S16_LE, rate: 44100, channels: 2, period: 4408, buffer: 17632
01.09.22 12:47:04.666 | AlsaPcm         | DBG - Playback supports audio default timestamps
01.09.22 12:47:04.668 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.669 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.681 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.681 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:1
01.09.22 12:47:04.681 | CommandHandler  | DBG - Handle command [CLOSE]
01.09.22 12:47:04.681 | XenGnttabBuffer | DBG - Delete grant table buffer
01.09.22 12:47:04.681 | AlsaPcm         | DBG - Close pcm device: default
01.09.22 12:47:04.684 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.685 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.689 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.689 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.689 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.689 | AlsaPcm         | DBG - Opening pcm device for queries: default
01.09.22 12:47:04.691 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.691 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.691 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.694 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.694 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.694 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.694 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.694 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.694 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.695 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.696 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.696 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.696 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.696 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.696 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.699 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.699 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.699 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.699 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.699 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.699 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.699 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.699 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.700 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.700 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.700 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.700 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.700 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.700 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.700 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.700 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.700 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.700 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.700 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.700 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.700 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.700 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.701 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.701 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.701 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.701 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.701 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.701 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.701 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.701 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.701 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.701 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.701 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.701 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.701 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.701 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.701 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.701 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.701 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.701 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.702 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.702 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.702 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.702 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.702 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.702 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.702 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.702 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.702 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.702 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.702 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.702 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.702 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.702 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.703 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.703 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.703 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.703 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.703 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.703 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.703 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.703 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.703 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.703 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.703 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.703 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.703 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.703 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.704 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.704 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.704 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.704 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.704 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.704 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.704 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.704 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.704 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.704 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.704 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.704 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.704 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.704 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.704 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.704 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.704 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.704 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.704 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.704 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.704 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.704 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.705 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.705 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.705 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.705 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.705 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.705 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.705 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.705 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.705 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.705 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.705 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.705 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.705 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.705 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.705 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.705 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.705 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.705 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.705 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.705 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.705 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.705 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.706 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.706 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.706 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.706 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.706 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.706 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.706 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.706 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.706 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.706 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:0
01.09.22 12:47:04.706 | CommandHandler  | DBG - Handle command [OPEN]
01.09.22 12:47:04.706 | CommandHandler  | DBG - Get buffer refs, directory: 326, size: 17632, in grefs: 5
01.09.22 12:47:04.706 | XenGnttabBuffer | DBG - Create grant table buffer, dom: 1, count: 1, ref: 326, buffer offset: 0
01.09.22 12:47:04.706 | CommandHandler  | DBG - Gref address: 0x7fd1ea112004, numGrefs 5
01.09.22 12:47:04.707 | XenGnttabBuffer | DBG - Delete grant table buffer
01.09.22 12:47:04.707 | CommandHandler  | DBG - Get buffer refs, num refs: 5
01.09.22 12:47:04.707 | XenGnttabBuffer | DBG - Create grant table buffer, dom: 1, count: 5, ref: 319, buffer offset: 0
01.09.22 12:47:04.707 | AlsaPcm         | DBG - Open pcm device: default
01.09.22 12:47:04.707 | AlsaPcm         | DBG - Close pcm query device: default
01.09.22 12:47:04.708 | AlsaPcm         | DBG - Format: S16_LE, rate: 44100, channels: 2, period: 4408, buffer: 17632
01.09.22 12:47:04.710 | AlsaPcm         | DBG - Playback supports audio default timestamps
01.09.22 12:47:04.712 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.712 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.712 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.712 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.712 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.712 | AlsaPcm         | DBG - Opening pcm device for queries: default
01.09.22 12:47:04.715 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.715 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.715 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.715 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.715 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.715 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.715 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.715 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.715 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.715 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.715 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.715 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.715 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.715 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.715 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.716 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.716 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.716 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.716 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.716 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.716 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.716 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.716 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.716 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.716 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.716 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.716 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.716 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.716 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.716 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.716 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.716 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.716 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.716 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.716 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.716 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.717 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.717 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.717 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.717 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.717 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.717 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.717 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.717 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.717 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.717 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.717 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.717 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.717 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.717 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.717 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.718 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.718 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.718 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.718 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.718 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.718 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.718 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.718 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.718 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.718 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.718 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.718 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.718 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.718 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:9
01.09.22 12:47:04.718 | CommandHandler  | DBG - Handle command [QUERY_HW_PARAM]
01.09.22 12:47:04.718 | AlsaPcm         | DBG - Query pcm device default for HW parameters
01.09.22 12:47:04.718 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.718 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.727 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.727 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:3
01.09.22 12:47:04.727 | CommandHandler  | DBG - Handle command [WRITE]
01.09.22 12:47:04.727 | AlsaPcm         | DBG - Write to pcm device: default, size: 4408
01.09.22 12:47:04.727 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.727 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.729 | XenEvtchn       | DBG - Event received, port: 77
01.09.22 12:47:04.729 | StreamRing      | DBG - Request received, id: alsa<default>, cmd:8
01.09.22 12:47:04.729 | CommandHandler  | DBG - Handle command [TRIGGER][START]
01.09.22 12:47:04.729 | AlsaPcm         | DBG - Start
01.09.22 12:47:04.731 | CommandHandler  | DBG - Return status: [0]
01.09.22 12:47:04.731 | XenEvtchn       | DBG - Notify event channel, port: 77
01.09.22 12:47:04.756 | AlsaPcm         | DBG - Frame: 0, bytes: 17632, state: 4
01.09.22 12:47:04.756 | RingBuffer      | DBG - Send event, port: 32, prod: 0, cons: 0, num events: 63
01.09.22 12:47:04.756 | XenEvtchn       | DBG - Notify event channel, port: 76
01.09.22 12:47:04.780 | AlsaPcm         | DBG - Frame: 0, bytes: 17632, state: 4
01.09.22 12:47:04.780 | RingBuffer      | DBG - Send event, port: 32, prod: 1, cons: 1, num events: 63
01.09.22 12:47:04.780 | XenEvtchn       | DBG - Notify event channel, port: 76



Regards,
Jyotirmoy


[-- Attachment #2: Type: text/html, Size: 78212 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Enable audio virtualization in Xen
@ 2022-07-25 11:08 SHARMA, JYOTIRMOY
  2022-07-25 21:14 ` Christopher Clark
  0 siblings, 1 reply; 13+ messages in thread
From: SHARMA, JYOTIRMOY @ 2022-07-25 11:08 UTC (permalink / raw)
  To: xen-devel@lists.xenproject.org

[-- Attachment #1: Type: text/plain, Size: 672 bytes --]

[AMD Official Use Only - General]

Hi all,

I am using ubuntu as dom 0 and also dom U (HVM). I want to play audio from "dom U" Ubuntu. I am new to Xen/virtualization in general.
From various reading I understood that I need to take following approach:


  1.  Use Xen front end ALSA driver in dom U
  2.  Use Qemu to connect to the backend ALSA driver in Dom 0

Can you please let me know if this approach is fine? If yes, I have following questions:


  1.  Do I need to recompile Ubuntu to support Xen front end ALSA driver? Or will Ubuntu iso file already have it enabled?
  2.  Ho do I configure Qemu to enable backend driver?

Regards,
Jyotirmoy


[-- Attachment #2: Type: text/html, Size: 6120 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2022-09-06 21:39 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-12  9:27 Enable audio virtualization in Xen SHARMA, JYOTIRMOY
2022-08-12 12:15 ` Oleksandr
  -- strict thread matches above, loose matches on Subject: below --
2022-09-06 10:51 SHARMA, JYOTIRMOY
2022-09-05 18:27 SHARMA, JYOTIRMOY
2022-09-01  8:58 SHARMA, JYOTIRMOY
2022-09-02  8:21 ` Oleksandr Tyshchenko
2022-09-01  7:28 SHARMA, JYOTIRMOY
2022-07-25 11:08 SHARMA, JYOTIRMOY
2022-07-25 21:14 ` Christopher Clark
2022-07-26 10:57   ` SHARMA, JYOTIRMOY
2022-07-28 19:05     ` SHARMA, JYOTIRMOY
2022-07-28 20:37       ` Christopher Clark
2022-07-29 21:48         ` Christopher Clark

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.