mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-01-31 07:12:18 +00:00
2a709f28fa
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
37 lines
770 B
C
37 lines
770 B
C
#ifndef _LINUX_UNALIGNED_BE_MEMMOVE_H
|
|
#define _LINUX_UNALIGNED_BE_MEMMOVE_H
|
|
|
|
#include <linux/unaligned/memmove.h>
|
|
|
|
static inline u16 get_unaligned_be16(const void *p)
|
|
{
|
|
return __get_unaligned_memmove16((const u8 *)p);
|
|
}
|
|
|
|
static inline u32 get_unaligned_be32(const void *p)
|
|
{
|
|
return __get_unaligned_memmove32((const u8 *)p);
|
|
}
|
|
|
|
static inline u64 get_unaligned_be64(const void *p)
|
|
{
|
|
return __get_unaligned_memmove64((const u8 *)p);
|
|
}
|
|
|
|
static inline void put_unaligned_be16(u16 val, void *p)
|
|
{
|
|
__put_unaligned_memmove16(val, p);
|
|
}
|
|
|
|
static inline void put_unaligned_be32(u32 val, void *p)
|
|
{
|
|
__put_unaligned_memmove32(val, p);
|
|
}
|
|
|
|
static inline void put_unaligned_be64(u64 val, void *p)
|
|
{
|
|
__put_unaligned_memmove64(val, p);
|
|
}
|
|
|
|
#endif /* _LINUX_UNALIGNED_LE_MEMMOVE_H */
|