include
entry.h
Go to the documentation of this file.
1
/*
2
* Bareflank Hypervisor
3
*
4
* Copyright (C) 2015 Assured Information Security, Inc.
5
* Author: Rian Quinn <quinnr@ainfosec.com>
6
* Author: Brendan Kerrigan <kerriganb@ainfosec.com>
7
*
8
* This library is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU Lesser General Public
10
* License as published by the Free Software Foundation; either
11
* version 2.1 of the License, or (at your option) any later version.
12
*
13
* This library is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
* Lesser General Public License for more details.
17
*
18
* You should have received a copy of the GNU Lesser General Public
19
* License along with this library; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21
*/
22
23
#ifndef ENTRY_INTERFACE_H
24
#define ENTRY_INTERFACE_H
25
26
#include <
types.h
>
27
#include <
error_codes.h
>
28
29
#pragma pack(push, 1)
30
31
#ifdef __cplusplus
32
extern
"C"
{
33
#endif
34
55
typedef
int64_t(*
execute_entry_t
)(uint64_t stack,
void
*func, uint64_t arg1, uint64_t arg2);
56
57
58
#ifdef __cplusplus
59
}
60
#endif
61
62
#pragma pack(pop)
63
64
#endif
types.h
execute_entry_t
int64_t(* execute_entry_t)(uint64_t stack, void *func, uint64_t arg1, uint64_t arg2)
Definition:
entry.h:55
error_codes.h
Generated on Fri Apr 28 2017 22:11:38 by
1.8.14