mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
Merge pull request #7826 from douzzer/20240802-linuxkm-kernel-6v11
20240802-linuxkm-kernel-6v11
This commit is contained in:
@ -533,7 +533,13 @@
|
|||||||
|
|
||||||
const unsigned char *_ctype;
|
const unsigned char *_ctype;
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 10, 0)
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0)
|
||||||
|
typeof(kmalloc_noprof) *kmalloc_noprof;
|
||||||
|
typeof(krealloc_noprof) *krealloc_noprof;
|
||||||
|
typeof(kzalloc_noprof) *kzalloc_noprof;
|
||||||
|
typeof(__kvmalloc_node_noprof) *__kvmalloc_node_noprof;
|
||||||
|
typeof(__kmalloc_cache_noprof) *__kmalloc_cache_noprof;
|
||||||
|
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(6, 10, 0)
|
||||||
typeof(kmalloc_noprof) *kmalloc_noprof;
|
typeof(kmalloc_noprof) *kmalloc_noprof;
|
||||||
typeof(krealloc_noprof) *krealloc_noprof;
|
typeof(krealloc_noprof) *krealloc_noprof;
|
||||||
typeof(kzalloc_noprof) *kzalloc_noprof;
|
typeof(kzalloc_noprof) *kzalloc_noprof;
|
||||||
@ -685,7 +691,14 @@
|
|||||||
|
|
||||||
#define _ctype (wolfssl_linuxkm_get_pie_redirect_table()->_ctype)
|
#define _ctype (wolfssl_linuxkm_get_pie_redirect_table()->_ctype)
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 10, 0)
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0)
|
||||||
|
/* see include/linux/alloc_tag.h and include/linux/slab.h */
|
||||||
|
#define kmalloc_noprof (wolfssl_linuxkm_get_pie_redirect_table()->kmalloc_noprof)
|
||||||
|
#define krealloc_noprof (wolfssl_linuxkm_get_pie_redirect_table()->krealloc_noprof)
|
||||||
|
#define kzalloc_noprof (wolfssl_linuxkm_get_pie_redirect_table()->kzalloc_noprof)
|
||||||
|
#define __kvmalloc_node_noprof (wolfssl_linuxkm_get_pie_redirect_table()->__kvmalloc_node_noprof)
|
||||||
|
#define __kmalloc_cache_noprof (wolfssl_linuxkm_get_pie_redirect_table()->__kmalloc_cache_noprof)
|
||||||
|
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(6, 10, 0)
|
||||||
/* see include/linux/alloc_tag.h and include/linux/slab.h */
|
/* see include/linux/alloc_tag.h and include/linux/slab.h */
|
||||||
#define kmalloc_noprof (wolfssl_linuxkm_get_pie_redirect_table()->kmalloc_noprof)
|
#define kmalloc_noprof (wolfssl_linuxkm_get_pie_redirect_table()->kmalloc_noprof)
|
||||||
#define krealloc_noprof (wolfssl_linuxkm_get_pie_redirect_table()->krealloc_noprof)
|
#define krealloc_noprof (wolfssl_linuxkm_get_pie_redirect_table()->krealloc_noprof)
|
||||||
|
@ -459,7 +459,13 @@ static int set_up_wolfssl_linuxkm_pie_redirect_table(void) {
|
|||||||
|
|
||||||
wolfssl_linuxkm_pie_redirect_table._ctype = _ctype;
|
wolfssl_linuxkm_pie_redirect_table._ctype = _ctype;
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 10, 0)
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0)
|
||||||
|
wolfssl_linuxkm_pie_redirect_table.kmalloc_noprof = kmalloc_noprof;
|
||||||
|
wolfssl_linuxkm_pie_redirect_table.krealloc_noprof = krealloc_noprof;
|
||||||
|
wolfssl_linuxkm_pie_redirect_table.kzalloc_noprof = kzalloc_noprof;
|
||||||
|
wolfssl_linuxkm_pie_redirect_table.__kvmalloc_node_noprof = __kvmalloc_node_noprof;
|
||||||
|
wolfssl_linuxkm_pie_redirect_table.__kmalloc_cache_noprof = __kmalloc_cache_noprof;
|
||||||
|
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(6, 10, 0)
|
||||||
wolfssl_linuxkm_pie_redirect_table.kmalloc_noprof = kmalloc_noprof;
|
wolfssl_linuxkm_pie_redirect_table.kmalloc_noprof = kmalloc_noprof;
|
||||||
wolfssl_linuxkm_pie_redirect_table.krealloc_noprof = krealloc_noprof;
|
wolfssl_linuxkm_pie_redirect_table.krealloc_noprof = krealloc_noprof;
|
||||||
wolfssl_linuxkm_pie_redirect_table.kzalloc_noprof = kzalloc_noprof;
|
wolfssl_linuxkm_pie_redirect_table.kzalloc_noprof = kzalloc_noprof;
|
||||||
|
Reference in New Issue
Block a user