Quantcast
Channel: Active questions tagged linux-kernel - Stack Overflow
Viewing all articles
Browse latest Browse all 12244

Helping with void *__ctx[] CRYPTO_MINALIGN_ATTR in struct aead_request (Crypto Subsystem in Linux Kernel)

$
0
0

I'm a newbie in Linux driver. Now, I am testing my Linux crypto driver. However, I have some kernel crash bug related to this pointer array. In my opinion, this pointer array is related to a Variable Length Array In Struct (VLAIS). I did some research about how void *__ctx[] CRYPTO_MINALIGN_ATTR work but still didn't understand. Can anyone help me clarify this type and how it work? Thank in advance.

This is the location of this type (include/crypto/aead.h):

struct aead_request {    struct crypto_async_request base;    unsigned int assoclen;    unsigned int cryptlen;    u8 *iv;    struct scatterlist *src;    struct scatterlist *dst;    void *__ctx[] CRYPTO_MINALIGN_ATTR;};

Viewing all articles
Browse latest Browse all 12244

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>