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
x86
include
asm
pat.h
Go to the documentation of this file.
1
#ifndef _ASM_X86_PAT_H
2
#define _ASM_X86_PAT_H
3
4
#include <linux/types.h>
5
#include <
asm/pgtable_types.h
>
6
7
#ifdef CONFIG_X86_PAT
8
extern
int
pat_enabled;
9
#else
10
static
const
int
pat_enabled;
11
#endif
12
13
extern
void
pat_init
(
void
);
14
15
extern
int
reserve_memtype
(
u64
start
,
u64
end
,
16
unsigned
long
req_type,
unsigned
long
*ret_type);
17
extern
int
free_memtype
(
u64
start
,
u64
end
);
18
19
extern
int
kernel_map_sync_memtype
(
u64
base,
unsigned
long
size
,
20
unsigned
long
flag
);
21
22
int
io_reserve_memtype
(
resource_size_t
start
,
resource_size_t
end
,
23
unsigned
long
*
type
);
24
25
void
io_free_memtype
(
resource_size_t
start
,
resource_size_t
end
);
26
27
#endif
/* _ASM_X86_PAT_H */
Generated on Thu Jan 10 2013 13:20:06 for Linux Kernel by
1.8.2