Hello

> So maybe it's the feature detection that runs when the plugin is loaded.
>  But that's some simple push/pop/mov and cpuid assembler code [1].  Does
> your CPU lack support for cpuid?

It has cpuid. Wikipedia agrees cpuid exists since 486, cpuid should be safe.
Debian 12 cpu_feature.c uses only cpuid leaf 0 and leaf 1, that should be safe.

Result from gdb: Illegal instruction is punpcklqdq in aesni_plugin_create.
  <+52>: movd %ecs,%xmm0
  <+56>: movd %edx,%xmm0
  <+60>: punpckldq %xmm2,%xmm1
  <+64>: punpckldq %xmm3,%xmm0
=><+68>: puncpklqdq %xmm1,%xmm0
  <+72>: movups %#mm0,(%eax)
  <+75>: add $0x18,%esp
  <+78>: pop %ebx
  <+79>: ret

https://lwn.net/Articles/1046940/ says SSE2 is mandatory for Trixie and later.
Bookworm and before should work with original P6 set, only SSE and MMX?

Do you actually support Bookworm? For Trixie and later this is "won't fix".
Fingers crossed 32-bit networking boxes would continue to support encryption.


Best,
n.b.f.

Reply via email to