Support AES HW acceleration on ARMv8

NEW
Assigned to

Status

NSS
Libraries
3 years ago
5 months ago

People

(Reporter: m_kato, Assigned: m_kato)

Tracking

({feature})

trunk
ARM
Android
feature

Firefox Tracking Flags

(firefox40 affected)

Details

Attachments

(1 attachment)

(Assignee)

Description

3 years ago
NVIDIA Denver (Nexus 9 etc) uses ARMv8 arch, so it has AES HW acceleration even if 32-bit mode (aarch32).  Also, gcc 4.9 supports AES opcode.
(Assignee)

Updated

5 months ago
Depends on: 1439226
(Assignee)

Updated

5 months ago
Depends on: 1398051
No longer depends on: 1439226
(Assignee)

Comment 1

5 months ago
sandbox_vars removes all compiler flags on nss's GYP.  So we should remove sandbox_vars dependencies for nss build of Firefox.
(Assignee)

Comment 2

5 months ago
FYI: My WIP improves 15x for AES CBC on Cortex-A53.
(Assignee)

Updated

5 months ago
Assignee: nobody → m_kato
(Assignee)

Comment 3

5 months ago
Created attachment 8953901 [details] [diff] [review]
Support AES HW acceleration on ARMv8
(Assignee)

Comment 5

5 months ago
Comment on attachment 8953901 [details] [diff] [review]
Support AES HW acceleration on ARMv8

I tested on ThunderX and Cortex-A53 hardware.  bltest is passed.
Attachment #8953901 - Flags: review?(ttaubert)
(Assignee)

Comment 6

5 months ago
(In reply to Makoto Kato [:m_kato] from comment #1)
> sandbox_vars removes all compiler flags on nss's GYP.  So we should remove
> sandbox_vars dependencies for nss build of Firefox.

This is already fixed.
No longer depends on: 1398051
You need to log in before you can comment on or make changes to this bug.