The Pedigree Project
0.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
system
include
pedigree
kernel
processor
x64
system/include/pedigree/kernel/processor/x64/types.h
1
/*
2
* Copyright (c) 2008-2014, Pedigree Developers
3
*
4
* Please see the CONTRIB file in the root of the source tree for a full
5
* list of contributors.
6
*
7
* Permission to use, copy, modify, and distribute this software for any
8
* purpose with or without fee is hereby granted, provided that the above
9
* copyright notice and this permission notice appear in all copies.
10
*
11
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18
*/
19
20
#ifndef KERNEL_PROCESSOR_X64_TYPES_H
21
#define KERNEL_PROCESSOR_X64_TYPES_H
22
27
typedef
signed
char
X64int8_t
;
29
typedef
unsigned
char
X64uint8_t
;
31
typedef
signed
short
X64int16_t
;
33
typedef
unsigned
short
X64uint16_t
;
35
typedef
signed
int
X64int32_t
;
37
typedef
unsigned
int
X64uint32_t
;
39
typedef
signed
long
X64int64_t
;
41
typedef
unsigned
long
X64uint64_t
;
42
44
typedef
X64int64_t
X64intptr_t
;
46
typedef
X64uint64_t
X64uintptr_t
;
47
49
typedef
X64uint64_t
X64physical_uintptr_t
;
50
52
typedef
X64uint64_t
X64processor_register_t
;
53
55
typedef
X64int64_t
X64ssize_t
;
57
typedef
X64uint64_t
X64size_t
;
58
60
typedef
X64uint16_t
X64io_port_t
;
61
63
#define PAGE_SIZE 4096
64
67
#endif
X64int64_t
signed long X64int64_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:39
X64physical_uintptr_t
X64uint64_t X64physical_uintptr_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:49
X64uint8_t
unsigned char X64uint8_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:29
X64ssize_t
X64int64_t X64ssize_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:55
X64uint16_t
unsigned short X64uint16_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:33
X64uintptr_t
X64uint64_t X64uintptr_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:46
X64int8_t
signed char X64int8_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:27
X64processor_register_t
X64uint64_t X64processor_register_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:52
X64uint64_t
unsigned long X64uint64_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:41
X64int32_t
signed int X64int32_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:35
X64uint32_t
unsigned int X64uint32_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:37
X64int16_t
signed short X64int16_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:31
X64intptr_t
X64int64_t X64intptr_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:44
X64size_t
X64uint64_t X64size_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:57
X64io_port_t
X64uint16_t X64io_port_t
Definition:
system/include/pedigree/kernel/processor/x64/types.h:60
Generated on Fri Jan 24 2020 06:49:08 for The Pedigree Project by
1.8.11