lkml.org 
[lkml]   [2020]   [Apr]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 03/75] KVM: SVM: Use __packed shorthand
    Date
    From: Borislav Petkov <bp@alien8.de>

    I guess we can do that ontop.

    Signed-off-by: Joerg Roedel <jroedel@suse.de>
    ---
    arch/x86/include/asm/svm.h | 16 ++++++++--------
    1 file changed, 8 insertions(+), 8 deletions(-)

    diff --git a/arch/x86/include/asm/svm.h b/arch/x86/include/asm/svm.h
    index e4e9f6bacfaa..9adbf69f003c 100644
    --- a/arch/x86/include/asm/svm.h
    +++ b/arch/x86/include/asm/svm.h
    @@ -151,14 +151,14 @@ struct __attribute__ ((__packed__)) vmcb_control_area {
    #define SVM_NESTED_CTL_NP_ENABLE BIT(0)
    #define SVM_NESTED_CTL_SEV_ENABLE BIT(1)

    -struct __attribute__ ((__packed__)) vmcb_seg {
    +struct vmcb_seg {
    u16 selector;
    u16 attrib;
    u32 limit;
    u64 base;
    -};
    +} __packed;

    -struct __attribute__ ((__packed__)) vmcb_save_area {
    +struct vmcb_save_area {
    struct vmcb_seg es;
    struct vmcb_seg cs;
    struct vmcb_seg ss;
    @@ -233,9 +233,9 @@ struct __attribute__ ((__packed__)) vmcb_save_area {
    u8 valid_bitmap[16];
    u64 x87_state_gpa;
    u8 reserved_12[1016];
    -};
    +} __packed;

    -struct __attribute__ ((__packed__)) ghcb {
    +struct ghcb {
    struct vmcb_save_area save;

    u8 shared_buffer[2032];
    @@ -243,12 +243,12 @@ struct __attribute__ ((__packed__)) ghcb {
    u8 reserved_1[10];
    u16 protocol_version; /* negotiated SEV-ES/GHCB protocol version */
    u32 ghcb_usage;
    -};
    +} __packed;

    -struct __attribute__ ((__packed__)) vmcb {
    +struct vmcb {
    struct vmcb_control_area control;
    struct vmcb_save_area save;
    -};
    +} __packed;

    #define SVM_CPUID_FUNC 0x8000000a

    --
    2.17.1
    \
     
     \ /
      Last update: 2020-04-28 17:40    [W:4.096 / U:0.068 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site