Re: Arch qualification for buster: call for DSA, Security, toolchain concerns

2018-06-29 Thread Geert Uytterhoeven
Hi Lennart,

debian-ports -> debian-arm

On Fri, Jun 29, 2018 at 5:00 PM Lennart Sorensen
 wrote:
> On Fri, Jun 29, 2018 at 10:20:50AM +0100, Luke Kenneth Casson Leighton wrote:
> >  in addition, arm64 is usually speculative OoO (Cavium ThunderX V1
> > being a notable exception) which means it's vulnerable to spectre and
> > meltdown attacks, whereas 32-bit ARM is exclusively in-order.  if you
> > want to GUARANTEE that you've got spectre-immune hardware you need
> > either any 32-bit system (where even Cortex A7 has virtualisattion) or
> > if 64-bit is absolutely required use Cortex A53.
>
> The Cortex A8, A7 and A5 are in order.  The A9, A15, A17 etc are out of
> order execution.  So any 32 bit arm worth using is pretty much always
> out of order execution.

Are you sure you're not interchanging A8 and A9, cfr. Linux kernel commit
e388b80288aade31 ("ARM: spectre-v2: add Cortex A8 and A15 validation of the
IBE bit")?

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds



Re: `new' syscalls for m68k

2004-09-16 Thread Geert Uytterhoeven
On Fri, 10 Sep 2004, Geert Uytterhoeven wrote:
> I'm updating the syscall table for m68k...
>
> Below is a patch that adds all syscalls that m68k is currently lacking
> (compared to ia32). However, I'm wondering whether we need all of them:
>   - Are sys_sched_[gs]etaffinity() needed for non-SMP?
>   - I disabled [sg]et_thread_area() since sys_[gs]et_thread_area() are
> missing. Do we have to implement them, or should we use some other
> method for Thread Local Storage?
>   - What about sys_vserver()?
>   - What about sys_kexec_load()?
>   - Any others we can/should drop?

My conclusion (so far). I will:
  - drop sys_sched_[gs]etaffinity() (no SMP on m68k), and sys_kexec_load()
  - reserve an entry for sys_vserver()
  - add waitid() (2.6.9-rc2)
  - rename p{read,write}64() to p{read,write} (cfr. m68knommu in 2.6.8.1-uc0)

Which leaves us with [sg]et_thread_area(): what do the glibc hackers have in
mind for TLS on m68k?

Thanks!

Gr{oetje,eeting}s,

        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [EMAIL PROTECTED]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#271878: asm/setup.h non-existent #include on ppc

2004-09-26 Thread Geert Uytterhoeven
On Sat, 25 Sep 2004, GOTO Masanori wrote:
> At Sat, 25 Sep 2004 11:58:56 +1000,
> Benjamin Herrenschmidt wrote:
> > On Sat, 2004-09-25 at 11:44, GOTO Masanori wrote:
> > > At Wed, 15 Sep 2004 14:51:00 -0500,
> > > Stephen R. Marenka <[EMAIL PROTECTED]> wrote:
> > > > asm/setup.h contains #include , 
> > > > which is non-existent on ppc.
> > > 
> > > Then what's the problem?  I guess you didn't get any problems; if so I
> > > close this bug.
> > > 
> > > BTW, PPC guys, is it intentional to include asm-m68k/setup.h in
> > > /usr/include/asm-ppc/setup.h ?  At a glance, we have no need to
> > > include this header in setup.h.
> > 
> > This is historically used by the APUS platform, which I think is an m68k
> > amiga with a ppc CPU stucked in it, but then, ask Geert, he'll know
> > better.
> 
> Thanks for your reply.  Geert, is it APUS still alive?  If so, I guess
> asm-m68k/setup.h is necessary for asm-ppc/setup.h.

Yes, AFAIK APUS is still alive.

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [EMAIL PROTECTED]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]