lkml.org 
[lkml]   [2009]   [Jan]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: [PATCH] mtrr: fix types used in userspace exported header
    From: Kyle McMartin <kyle@redhat.com>

    Commit 932d27a7913fc6b3c64c6e6082628b0a1561dec9 exported some mtrr
    structures without using the exportable __uX types, causing userspace
    build failures.

    Signed-off-by: Kyle McMartin <kyle@redhat.com>

    ---

    Missed the u8 typedef below the struct.

    diff --git a/arch/x86/include/asm/mtrr.h b/arch/x86/include/asm/mtrr.h
    index cb988aa..14080d2 100644
    --- a/arch/x86/include/asm/mtrr.h
    +++ b/arch/x86/include/asm/mtrr.h
    @@ -58,15 +58,15 @@ struct mtrr_gentry {
    #endif /* !__i386__ */

    struct mtrr_var_range {
    - u32 base_lo;
    - u32 base_hi;
    - u32 mask_lo;
    - u32 mask_hi;
    + __u32 base_lo;
    + __u32 base_hi;
    + __u32 mask_lo;
    + __u32 mask_hi;
    };

    /* In the Intel processor's MTRR interface, the MTRR type is always held in
    an 8 bit field: */
    -typedef u8 mtrr_type;
    +typedef __u8 mtrr_type;

    #define MTRR_NUM_FIXED_RANGES 88
    #define MTRR_MAX_VAR_RANGES 256

    \
     
     \ /
      Last update: 2009-01-08 16:07    [W:7.185 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site