[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v13A 26/35] x86/fred: FRED entry/exit and dispatch code



On Sat, Dec 09, 2023 at 01:42:14PM -0800, Xin Li wrote:
> +static noinstr void fred_intx(struct pt_regs *regs)
> +{
> +     switch (regs->fred_ss.vector) {
> +     /* Opcode 0xcd, 0x3, NOT INT3 (opcode 0xcc) */
> +     case X86_TRAP_BP:
> +             return exc_int3(regs);
> +
> +     /* Opcode 0xcd, 0x4, NOT INTO (opcode 0xce) */
> +     case X86_TRAP_OF:
> +             return exc_overflow(regs);
> +
> +     /* INT80 */
> +     case IA32_SYSCALL_VECTOR:
> +             if (ia32_enabled())
> +                     return int80_emulation(regs);

Second compiler no likey:

arch/x86/entry/entry_fred.c:68:11: error: implicit declaration of function 
'int80_emulation' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
                        return int80_emulation(regs);
                               ^
arch/x86/entry/entry_fred.c:68:4: error: void function 'fred_intx' should not 
return a value [-Wreturn-type]
                        return int80_emulation(regs);
                        ^      ~~~~~~~~~~~~~~~~~~~~~
2 errors generated.

config is attached.

compiler is Ubuntu clang version 14.0.0-1ubuntu1.1.

-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

Attachment: 00-38-19-randconfig-x86_64-14904.cfg
Description: Text document


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.