Bug 14617
Summary: | Kernel Ooops with Via Padlock Engine | ||
---|---|---|---|
Product: | Other | Reporter: | Nico Erfurth (ne-linuxbug) |
Component: | Other | Assignee: | Herbert Xu (herbert) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | adobriyan, akpm |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.31.6 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
aes_encrypt function from padload-aes.o
crypto: padlock-aes - Use the correct mask when checking whether copying is required |
Description
Nico Erfurth
2009-11-16 20:29:53 UTC
Assigned to Herbert. We don't seem to have a crypto category in bugzilla. Do objdump -dr drivers/crypto/padlock-aes.o and attach aes_encrypt() disassembly (as text/plain ;-). Or rebuild with CONFIG_DEBUG_INFO=y and CONFIG_CRYPTO_DEV_PADLOCK_AES=y, and after new oops happens, do addr2line -e vmlinux $EIP where EIP is EIP from new oops, so we know where kernel oopses. Created attachment 23806 [details]
aes_encrypt function from padload-aes.o
aes_encrypt function from padload-aes.o
(In reply to comment #2) > Do > > objdump -dr drivers/crypto/padlock-aes.o > > and attach aes_encrypt() disassembly (as text/plain ;-). Done! > Or rebuild with CONFIG_DEBUG_INFO=y and CONFIG_CRYPTO_DEV_PADLOCK_AES=y, > and after new oops happens, do > > addr2line -e vmlinux $EIP > > where EIP is EIP from new oops, so we know where kernel oopses. Can't do this right now. I'll see if I can run tests on the machine later. Created attachment 23807 [details]
crypto: padlock-aes - Use the correct mask when checking whether copying is required
Does this patch help?
(In reply to comment #5) > Created an attachment (id=23807) [details] > crypto: padlock-aes - Use the correct mask when checking whether copying is > required > > Does this patch help? Thanks Herbert, this patch solved the problem. This should go into 2.6.31.7 Nico Patch has now been sent to stable. Thanks! |