Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
ia64
kvm
lapic.h
Go to the documentation of this file.
1
#ifndef __KVM_IA64_LAPIC_H
2
#define __KVM_IA64_LAPIC_H
3
4
#include <
linux/kvm_host.h
>
5
6
/*
7
* vlsapic
8
*/
9
struct
kvm_lapic
{
10
struct
kvm_vcpu
*
vcpu
;
11
uint64_t
insvc
[4];
12
uint64_t
vhpi
;
13
uint8_t
xtp
;
14
uint8_t
pal_init_pending
;
15
uint8_t
pad
[2];
16
};
17
18
int
kvm_create_lapic
(
struct
kvm_vcpu
*vcpu);
19
void
kvm_free_lapic
(
struct
kvm_vcpu
*vcpu);
20
21
int
kvm_apic_match_physical_addr
(
struct
kvm_lapic
*
apic
,
u16
dest
);
22
int
kvm_apic_match_logical_addr
(
struct
kvm_lapic
*
apic
,
u8
mda
);
23
int
kvm_apic_match_dest
(
struct
kvm_vcpu
*vcpu,
struct
kvm_lapic
*
source
,
24
int
short_hand,
int
dest
,
int
dest_mode
);
25
int
kvm_apic_compare_prio
(
struct
kvm_vcpu
*vcpu1,
struct
kvm_vcpu
*vcpu2);
26
int
kvm_apic_set_irq
(
struct
kvm_vcpu
*vcpu,
struct
kvm_lapic_irq
*irq);
27
#define kvm_apic_present(x) (true)
28
#define kvm_lapic_enabled(x) (true)
29
30
#endif
Generated on Thu Jan 10 2013 13:07:02 for Linux Kernel by
1.8.2