Can you provide a high-level description of how this virtualization 
mechanism works?  How does MMU virtualization work?

Carsten Otte wrote:
> +
> +#ifndef _ASM_S390_SIE64_H
> +#define _ASM_S390_SIE64_H
> +
> +struct sie_block {
> +     atomic_t cpuflags;      /* 0x0000 */
> +     __u32   prefix;         /* 0x0004 */
> +     __u32   :32;            /* 0x0008 */
> +     __u32   :32;            /* 0x000c */
> +     __u64   :64;            /* 0x0010 */
> +     __u64   :64;            /* 0x0018 */
> +     __u64   :64;            /* 0x0020 */
> +     __u64   cputm;          /* 0x0028 */
> +     __u64   ckc;            /* 0x0030 */
> +     __u64   epoch;          /* 0x0038 */
> +     __u8    svcnn   :1,     /* 0x0040 */
> +             svc1c   :1,
> +             svc2c   :1,
> +             svc3c   :1,
> +             :4;
>   

I think bitfields can have weird padding issues.

Regards,

Anthony Liguori

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to