Displaying 9 results from an estimated 9 matches for "mp_register_ioap".
Did you mean:
mp_register_ioapic
2018 Feb 09
0
retpoline mitigation and 6.0
...where with the function attribute? Having isolated the
> > next boot failure to "it goes away if I compile io_apic.c without
> > retpoline", bisecting it per-function would help to further delay the
> > bit where I actually have to start *thinking*...
>
> It's mp_register_ioapic(), and only when io_apic_unique_id() gets
> inlined, at which point bad things start happening.
>
> [ 0.000000] mp_register_ioapic, 0 fec00000 0 c1b2fe88
> [ 0.000000] At line 412, gsi_base is 0
> [ 0.000000] At line 425, gsi_base is -1043715332
> [ 0.000000] At lin...
2018 Feb 09
2
retpoline mitigation and 6.0
...gt;
> Did you get anywhere with the function attribute? Having isolated the
> next boot failure to "it goes away if I compile io_apic.c without
> retpoline", bisecting it per-function would help to further delay the
> bit where I actually have to start *thinking*...
It's mp_register_ioapic(), and only when io_apic_unique_id() gets
inlined, at which point bad things start happening.
[ 0.000000] mp_register_ioapic, 0 fec00000 0 c1b2fe88
[ 0.000000] At line 412, gsi_base is 0
[ 0.000000] At line 425, gsi_base is -1043715332
[ 0.000000] At line 427, gsi_base is -1043715332...
2018 Feb 09
3
retpoline mitigation and 6.0
...attribute? Having isolated the
> > > next boot failure to "it goes away if I compile io_apic.c without
> > > retpoline", bisecting it per-function would help to further delay the
> > > bit where I actually have to start *thinking*...
> >
> > It's mp_register_ioapic(), and only when io_apic_unique_id() gets
> > inlined, at which point bad things start happening.
> >
> > [ 0.000000] mp_register_ioapic, 0 fec00000 0 c1b2fe88
> > [ 0.000000] At line 412, gsi_base is 0
> > [ 0.000000] At line 425, gsi_base is -1043715332
&g...
2018 Feb 09
0
retpoline mitigation and 6.0
On Fri, 2018-02-09 at 08:45 +0000, Chandler Carruth wrote:
> >
> > You're pushing the target (-0x20(%ebp)) onto the stack and then
> > *calling* __x86_indirect_thunk. So it looks like you're expecting
> > __x86_indirect_thunk to do something like
> >
> > call *4(%esp)
> > ret
> >
> > ... except that final 'ret' still
2018 Feb 09
0
retpoline mitigation and 6.0
...there to follow
along with my analysis and reproduce it for yourself. Except perhaps
the Grandma-suck-eggs command lines like
$ qemu-system-i386 -display none -serial stdio -kernel arch/x86/boot/bzImage -append earlyprintk=ttyS0,keep -s -S
$ gdb vmlinux
(gdb) tar rem localhost:1234
(gdb) break mp_register_ioapic
(gdb) c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5213 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180209/e03d7c00/attachment.bin>
2018 Feb 09
2
retpoline mitigation and 6.0
On Fri, Feb 9, 2018 at 12:26 AM David Woodhouse <dwmw2 at infradead.org> wrote:
>
>
> On Fri, 2018-02-09 at 02:21 +0000, David Woodhouse wrote:
> > On Fri, 2018-02-09 at 01:18 +0000, David Woodhouse wrote:
> > >
> > >
> > > For now I'm just going to attempt to work around it like this in the
> > > kernel, so I can concentrate on the
2011 Mar 09
0
[PATCH 04/11] x86: cleanup mpparse.c
...long pin_programmed[BITS_TO_LONGS(MP_MAX_IOAPIC_PIN + 1)];
} mp_ioapic_routing[MAX_IO_APICS];
static int mp_find_ioapic (
int gsi)
{
- int i = 0;
+ unsigned int i;
/* Find the IOAPIC that manages this GSI. */
for (i = 0; i < nr_ioapics; i++) {
@@ -955,7 +814,6 @@ void __init mp_register_ioapic (
* Build basic GSI lookup table to facilitate gsi->io_apic lookups
* and to prevent reprogramming of IOAPIC pins (PCI GSIs).
*/
- mp_ioapic_routing[idx].apic_id = mp_ioapics[idx].mpc_apicid;
mp_ioapic_routing[idx].gsi_base = gsi_base;
mp_ioapic_routing[idx].gsi_end = gsi_base +...
2018 Feb 09
3
retpoline mitigation and 6.0
...s and reproduce it for yourself. Except perhaps
> the Grandma-suck-eggs command lines like
>
> $ qemu-system-i386 -display none -serial stdio -kernel
> arch/x86/boot/bzImage -append earlyprintk=ttyS0,keep -s -S
>
> $ gdb vmlinux
> (gdb) tar rem localhost:1234
> (gdb) break mp_register_ioapic
> (gdb) c
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180209/0ffda508/attachment.html>
2018 Feb 19
0
retpoline mitigation and 6.0
...Except perhaps
>> the Grandma-suck-eggs command lines like
>>
>> $ qemu-system-i386 -display none -serial stdio -kernel
>> arch/x86/boot/bzImage -append earlyprintk=ttyS0,keep -s -S
>>
>> $ gdb vmlinux
>> (gdb) tar rem localhost:1234
>> (gdb) break mp_register_ioapic
>> (gdb) c
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>