On Thu, Apr 05, 2018 at 09:25:26AM +0200, Jan Kiszka wrote: > On 2018-04-05 06:32, Dmitry V. Levin wrote: > > Consistently use types provided by to fix the following > > asm/bootparam.h userspace compilation errors: > > > > /usr/include/asm/bootparam.h:140:2: error: unknown type name 'u16' > > u16 version; > > /usr/include/asm/bootparam.h:141:2: error: unknown type name 'u16' > > u16 compatible_version; > > /usr/include/asm/bootparam.h:142:2: error: unknown type name 'u16' > > u16 pm_timer_address; > > /usr/include/asm/bootparam.h:143:2: error: unknown type name 'u16' > > u16 num_cpus; > > /usr/include/asm/bootparam.h:144:2: error: unknown type name 'u64' > > u64 pci_mmconfig_base; > > /usr/include/asm/bootparam.h:145:2: error: unknown type name 'u32' > > u32 tsc_khz; > > /usr/include/asm/bootparam.h:146:2: error: unknown type name 'u32' > > u32 apic_khz; > > /usr/include/asm/bootparam.h:147:2: error: unknown type name 'u8' > > u8 standard_ioapic; > > /usr/include/asm/bootparam.h:148:2: error: unknown type name 'u8' > > u8 cpu_ids[255]; > > > > Fixes: 4a362601baa6 ("x86/jailhouse: Add infrastructure for running in non-root cell") > > Cc: # v4.16 > > Signed-off-by: Dmitry V. Levin > > --- > > arch/x86/include/uapi/asm/bootparam.h | 18 +++++++++--------- > > 1 file changed, 9 insertions(+), 9 deletions(-) > > > > diff --git a/arch/x86/include/uapi/asm/bootparam.h b/arch/x86/include/uapi/asm/bootparam.h > > index aebf60357758..a06cbf019744 100644 > > --- a/arch/x86/include/uapi/asm/bootparam.h > > +++ b/arch/x86/include/uapi/asm/bootparam.h > > @@ -137,15 +137,15 @@ struct boot_e820_entry { > > * setup data structure. > > */ > > struct jailhouse_setup_data { > > - u16 version; > > - u16 compatible_version; > > - u16 pm_timer_address; > > - u16 num_cpus; > > - u64 pci_mmconfig_base; > > - u32 tsc_khz; > > - u32 apic_khz; > > - u8 standard_ioapic; > > - u8 cpu_ids[255]; > > + __u16 version; > > + __u16 compatible_version; > > + __u16 pm_timer_address; > > + __u16 num_cpus; > > + __u64 pci_mmconfig_base; > > + __u32 tsc_khz; > > + __u32 apic_khz; > > + __u8 standard_ioapic; > > + __u8 cpu_ids[255]; > > } __attribute__((packed)); > > > > /* The so-called "zeropage" */ > > > > Acked-by: Jan Kiszka > > But how did you trigger this? Our equivalent of glibc-kernheaders package contains a test for regressions of this kind. -- ldv