forked from Qortal/Brooklyn
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.
30 lines
786 B
C
30 lines
786 B
C
/*
|
|
* PCC (Platform Communications Channel) methods
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; version 2
|
|
* of the License.
|
|
*/
|
|
|
|
#ifndef _PCC_H
|
|
#define _PCC_H
|
|
|
|
#include <linux/mailbox_controller.h>
|
|
#include <linux/mailbox_client.h>
|
|
|
|
#ifdef CONFIG_PCC
|
|
extern struct mbox_chan *pcc_mbox_request_channel(struct mbox_client *cl,
|
|
int subspace_id);
|
|
extern void pcc_mbox_free_channel(struct mbox_chan *chan);
|
|
#else
|
|
static inline struct mbox_chan *pcc_mbox_request_channel(struct mbox_client *cl,
|
|
int subspace_id)
|
|
{
|
|
return ERR_PTR(-ENODEV);
|
|
}
|
|
static inline void pcc_mbox_free_channel(struct mbox_chan *chan) { }
|
|
#endif
|
|
|
|
#endif /* _PCC_H */
|