forked from Qortal/Brooklyn
* 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.
33 lines
958 B
C
33 lines
958 B
C
#ifndef LLC_S_ST_H
|
|
#define LLC_S_ST_H
|
|
/*
|
|
* Copyright (c) 1997 by Procom Technology,Inc.
|
|
* 2001 by Arnaldo Carvalho de Melo <acme@conectiva.com.br>
|
|
*
|
|
* This program can be redistributed or modified under the terms of the
|
|
* GNU General Public License as published by the Free Software Foundation.
|
|
* This program is distributed without any warranty or implied warranty
|
|
* of merchantability or fitness for a particular purpose.
|
|
*
|
|
* See the GNU General Public License for more details.
|
|
*/
|
|
|
|
#define LLC_NR_SAP_STATES 2 /* size of state table */
|
|
|
|
/* structures and types */
|
|
/* SAP state table structure */
|
|
struct llc_sap_state_trans {
|
|
llc_sap_ev_t ev;
|
|
u8 next_state;
|
|
const llc_sap_action_t *ev_actions;
|
|
} __do_const;
|
|
|
|
struct llc_sap_state {
|
|
u8 curr_state;
|
|
struct llc_sap_state_trans **transitions;
|
|
};
|
|
|
|
/* only access to SAP state table */
|
|
extern struct llc_sap_state llc_sap_state_table[LLC_NR_SAP_STATES];
|
|
#endif /* LLC_S_ST_H */
|