Re: [Xen-devel] [PATCH v16] sndif: add ABI for para-virtual sound

2017-01-27 Thread Oleksandr Andrushchenko

PFA pahole output


On 01/27/2017 03:03 PM, Oleksandr Andrushchenko wrote:

From: Oleksandr Andrushchenko 

Hi, all!

Please find the next version of the ABI for the PV sound
after addressing review comments.

Thank you,
Oleksandr Andrushchenko
Oleksandr Grytsov

Oleksandr Andrushchenko (1):
   xen/sndif: Add sound-device ABI

  xen/include/public/io/sndif.h | 725 ++
  1 file changed, 725 insertions(+)
  create mode 100644 xen/include/public/io/sndif.h



struct xensnd_open_req {
uint32_t   pcm_rate; /* 0 4 */
uint8_tpcm_format;   /* 4 1 */
uint8_tpcm_channels; /* 5 1 */
uint16_t   reserved; /* 6 2 */
uint32_t   buffer_sz;/* 8 4 */
grant_ref_tgref_directory_start; /*12 4 */

/* size: 16, cachelines: 1, members: 6 */
/* last cacheline: 16 bytes */
};
struct xensnd_page_directory {
grant_ref_tgref_dir_next_page;   /* 0 4 */
grant_ref_tgref[1];  /* 4 4 */

/* size: 8, cachelines: 1, members: 2 */
/* last cacheline: 8 bytes */
};
struct xensnd_rw_req {
uint32_t   offset;   /* 0 4 */
uint32_t   len;  /* 4 4 */

/* size: 8, cachelines: 1, members: 2 */
/* last cacheline: 8 bytes */
};
struct xensnd_req {
uint16_t   id;   /* 0 2 */
uint8_toperation;/* 2 1 */
uint8_treserved[5];  /* 3 5 */
union {
struct xensnd_open_req open; /*  16 */
struct xensnd_rw_req rw; /*   8 */
uint8_treserved[24]; /*  24 */
} op;/* 824 */

/* size: 32, cachelines: 1, members: 4 */
/* last cacheline: 32 bytes */
};
struct xensnd_resp {
uint16_t   id;   /* 0 2 */
uint8_toperation;/* 2 1 */
uint8_treserved; /* 3 1 */
int32_tstatus;   /* 4 4 */
uint8_treserved1[24];/* 824 */

/* size: 32, cachelines: 1, members: 5 */
/* last cacheline: 32 bytes */
};
struct xensnd_open_req {
uint32_t   pcm_rate; /* 0 4 */
uint8_tpcm_format;   /* 4 1 */
uint8_tpcm_channels; /* 5 1 */
uint16_t   reserved; /* 6 2 */
uint32_t   buffer_sz;/* 8 4 */
grant_ref_tgref_directory_start; /*12 4 */

/* size: 16, cachelines: 1, members: 6 */
/* last cacheline: 16 bytes */
};
struct xensnd_page_directory {
grant_ref_tgref_dir_next_page;   /* 0 4 */
grant_ref_tgref[1];  /* 4 4 */

/* size: 8, cachelines: 1, members: 2 */
/* last cacheline: 8 bytes */
};
struct xensnd_rw_req {
uint32_t   offset;   /* 0 4 */
uint32_t   len;  /* 4 4 */

/* size: 8, cachelines: 1, members: 2 */
/* last cacheline: 8 bytes */
};
struct xensnd_req {
uint16_t   id;   /* 0 2 */
uint8_toperation;/* 2 1 */
uint8_treserved[5];  /* 3 5 */
union {
struct xensnd_open_req open; /*  16 */
struct xensnd_rw_req rw; /*   8 */
uint8_treserved[24]; /*  24 */
} op;/* 824 */

/* size: 32, cachelines: 1, members: 4 */
/* last cacheline: 32 bytes */
};
struct xensnd_resp {
uint16_t   id;   /* 0 2 */
uint8_toperation;/* 2 1 */
uint8_treserved; /* 3 1 */
int32_tstatus;   /* 4 4 */
uint8_treserved1[24];/* 824 */

/* size: 32, cachelines: 1, members: 5 */
/* 

[Xen-devel] [PATCH v16] sndif: add ABI for para-virtual sound

2017-01-27 Thread Oleksandr Andrushchenko
From: Oleksandr Andrushchenko 

Hi, all!

Please find the next version of the ABI for the PV sound
after addressing review comments.

Thank you,
Oleksandr Andrushchenko
Oleksandr Grytsov

Oleksandr Andrushchenko (1):
  xen/sndif: Add sound-device ABI

 xen/include/public/io/sndif.h | 725 ++
 1 file changed, 725 insertions(+)
 create mode 100644 xen/include/public/io/sndif.h

-- 
2.7.4


___
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel