libintrovirt
v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
core.hh
Go to the documentation of this file.
1
/*
2
* Copyright 2021 Assured Information Security, Inc.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
20
#pragma once
21
22
#include <
introvirt/core/arch/arch.hh
>
23
24
#include <
introvirt/core/breakpoint/Breakpoint.hh
>
25
#include <
introvirt/core/breakpoint/SingleStep.hh
>
26
#include <
introvirt/core/breakpoint/Watchpoint.hh
>
27
28
#include <
introvirt/core/domain/Domain.hh
>
29
#include <
introvirt/core/domain/Guest.hh
>
30
#include <
introvirt/core/domain/Hypervisor.hh
>
31
#include <
introvirt/core/domain/Vcpu.hh
>
32
33
#include <
introvirt/core/event/ControlRegisterEvent.hh
>
34
#include <
introvirt/core/event/Event.hh
>
35
#include <
introvirt/core/event/EventCallback.hh
>
36
#include <
introvirt/core/event/EventFilter.hh
>
37
#include <
introvirt/core/event/EventTaskInformation.hh
>
38
#include <
introvirt/core/event/EventType.hh
>
39
#include <
introvirt/core/event/ExceptionEvent.hh
>
40
#include <
introvirt/core/event/MemAccessEvent.hh
>
41
#include <
introvirt/core/event/MsrAccessEvent.hh
>
42
#include <
introvirt/core/event/SystemCallEvent.hh
>
43
#include <
introvirt/core/event/ThreadLocalEvent.hh
>
44
45
#include <
introvirt/core/exception/AllocationFailedException.hh
>
46
#include <
introvirt/core/exception/BadPhysicalAddressException.hh
>
47
#include <
introvirt/core/exception/BufferTooSmallException.hh
>
48
#include <
introvirt/core/exception/CommandFailedException.hh
>
49
#include <
introvirt/core/exception/DomainBusyException.hh
>
50
#include <
introvirt/core/exception/EventPollException.hh
>
51
#include <
introvirt/core/exception/GuestDetectionException.hh
>
52
#include <
introvirt/core/exception/InterruptedException.hh
>
53
#include <
introvirt/core/exception/InvalidMethodException.hh
>
54
#include <
introvirt/core/exception/InvalidVcpuException.hh
>
55
#include <
introvirt/core/exception/MemoryException.hh
>
56
#include <
introvirt/core/exception/NoSuchDomainException.hh
>
57
#include <
introvirt/core/exception/NotImplementedException.hh
>
58
#include <
introvirt/core/exception/NullAddressException.hh
>
59
#include <
introvirt/core/exception/SystemCallInjectionException.hh
>
60
#include <
introvirt/core/exception/TraceableException.hh
>
61
#include <
introvirt/core/exception/UnsupportedHypervisorException.hh
>
62
#include <
introvirt/core/exception/VirtualAddressNotPresentException.hh
>
63
64
#include <
introvirt/core/filter/TaskFilter.hh
>
65
66
#include <
introvirt/core/function/FunctionCall.hh
>
67
#include <
introvirt/core/function/FunctionCallFactory.hh
>
68
69
#include <
introvirt/core/injection/GuestAllocation.hh
>
70
#include <
introvirt/core/injection/function_call.hh
>
71
#include <
introvirt/core/injection/system_call.hh
>
72
73
#include <
introvirt/core/memory/GuestMemoryMapping.hh
>
74
75
#include <
introvirt/core/syscall/SystemCall.hh
>
76
#include <
introvirt/core/syscall/SystemCallFilter.hh
>
AllocationFailedException.hh
BadPhysicalAddressException.hh
Breakpoint.hh
BufferTooSmallException.hh
CommandFailedException.hh
ControlRegisterEvent.hh
DomainBusyException.hh
Domain.hh
EventCallback.hh
EventFilter.hh
EventPollException.hh
EventTaskInformation.hh
EventType.hh
Event.hh
ExceptionEvent.hh
FunctionCallFactory.hh
FunctionCall.hh
GuestAllocation.hh
GuestDetectionException.hh
GuestMemoryMapping.hh
Guest.hh
Hypervisor.hh
InterruptedException.hh
InvalidMethodException.hh
InvalidVcpuException.hh
MemAccessEvent.hh
MemoryException.hh
MsrAccessEvent.hh
NoSuchDomainException.hh
NotImplementedException.hh
NullAddressException.hh
SingleStep.hh
SystemCallEvent.hh
SystemCallFilter.hh
SystemCallInjectionException.hh
SystemCall.hh
TaskFilter.hh
ThreadLocalEvent.hh
TraceableException.hh
UnsupportedHypervisorException.hh
Vcpu.hh
VirtualAddressNotPresentException.hh
Watchpoint.hh
arch.hh
function_call.hh
system_call.hh