include
eh_frame_list.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 EH_FRAME_LIST_H
24
#define EH_FRAME_LIST_H
25
26
#include <
types.h
>
27
#include <
error_codes.h
>
28
29
#ifdef __cplusplus
30
extern
"C"
{
31
#endif
32
43
struct
eh_frame_t
44
{
45
void
*
addr
;
46
uint64_t
size
;
47
};
48
61
struct
eh_frame_t
*
get_eh_frame_list
()
noexcept
;
62
79
int64_t
register_eh_frame
(
void
*
addr
, uint64_t
size
)
noexcept
;
80
81
#ifdef __cplusplus
82
}
83
#endif
84
85
#endif
types.h
eh_frame_t::addr
void * addr
Definition:
eh_frame_list.h:45
error_codes.h
x64::page_table::pml4::size
constexpr const auto size
Definition:
page_table_entry_x64.h:46
noexcept
void uint64_t uint64_t uint64_t *rdx noexcept
Definition:
cpuid_x64_mock.cpp:58
x64::cpuid::addr_size::addr
constexpr const auto addr
Definition:
cpuid_x64.h:80
register_eh_frame
int64_t register_eh_frame(void *addr, uint64_t size) noexcept
Definition:
dummy_misc.cpp:62
eh_frame_t
Definition:
eh_frame_list.h:43
get_eh_frame_list
struct eh_frame_t * get_eh_frame_list() noexcept
Definition:
test.cpp:75
eh_frame_t::size
uint64_t size
Definition:
eh_frame_list.h:46
Generated on Fri Apr 28 2017 22:12:08 by
1.8.14