The Pedigree Project  0.1
Classes | Macros | Typedefs | Variables

MIPS32 processor-specific kernel. More...

+ Collaboration diagram for MIPS32:

Classes

class  MIPS32StackFrame
 
class  MIPS32InterruptState
 
class  MIPS32InterruptManager
 
class  MIPS32VirtualAddressSpace
 

Macros

#define PAGE_SIZE   4096
 

Typedefs

typedef MIPS32InterruptState MIPS32SyscallState
 
typedef MIPS32InterruptState MIPS32ProcessorState
 
typedef signed char MIPS32int8_t
 
typedef unsigned char MIPS32uint8_t
 
typedef signed short MIPS32int16_t
 
typedef unsigned short MIPS32uint16_t
 
typedef signed int MIPS32int32_t
 
typedef unsigned int MIPS32uint32_t
 
typedef signed long long MIPS32int64_t
 
typedef unsigned long long MIPS32uint64_t
 
typedef MIPS32int32_t MIPS32intptr_t
 
typedef MIPS32uint32_t MIPS32uintptr_t
 
typedef MIPS32uint32_t MIPS32physical_uintptr_t
 
typedef MIPS32uint32_t MIPS32processor_register_t
 
typedef MIPS32int32_t MIPS32ssize_t
 
typedef MIPS32uint32_t MIPS32size_t
 

Variables

class MIPS32InterruptState PACKED
 

Detailed Description

MIPS32 processor-specific kernel.

MIPS32 processor-specific kernel

Macro Definition Documentation

#define PAGE_SIZE   4096

Define the size of one physical page

Definition at line 60 of file system/include/pedigree/kernel/processor/mips32/types.h.

Typedef Documentation

typedef signed short MIPS32int16_t

Define an 16bit signed integer type

Definition at line 31 of file system/include/pedigree/kernel/processor/mips32/types.h.

typedef signed int MIPS32int32_t

Define a 32bit signed integer type

Definition at line 35 of file system/include/pedigree/kernel/processor/mips32/types.h.

typedef signed long long MIPS32int64_t

Define a 64bit signed integer type

Definition at line 39 of file system/include/pedigree/kernel/processor/mips32/types.h.

typedef signed char MIPS32int8_t

Define an 8bit signed integer type

Definition at line 27 of file system/include/pedigree/kernel/processor/mips32/types.h.

Define a signed integer type for pointer arithmetic

Definition at line 44 of file system/include/pedigree/kernel/processor/mips32/types.h.

Define a unsigned integer type for physical pointer arithmetic

Definition at line 49 of file system/include/pedigree/kernel/processor/mips32/types.h.

Define an unsigned integer type for the processor registers

Definition at line 52 of file system/include/pedigree/kernel/processor/mips32/types.h.

Define size_t

Definition at line 57 of file system/include/pedigree/kernel/processor/mips32/types.h.

Define ssize_t

Definition at line 55 of file system/include/pedigree/kernel/processor/mips32/types.h.

typedef unsigned short MIPS32uint16_t

Define an 16bit unsigned integer type

Definition at line 33 of file system/include/pedigree/kernel/processor/mips32/types.h.

typedef unsigned int MIPS32uint32_t

Define a 32bit unsigned integer type

Definition at line 37 of file system/include/pedigree/kernel/processor/mips32/types.h.

typedef unsigned long long MIPS32uint64_t

Define a 64bit unsigned integer type

Definition at line 41 of file system/include/pedigree/kernel/processor/mips32/types.h.

typedef unsigned char MIPS32uint8_t

Define an 8bit unsigned integer type

Definition at line 29 of file system/include/pedigree/kernel/processor/mips32/types.h.

Define an unsigned integer type for pointer arithmetic

Definition at line 46 of file system/include/pedigree/kernel/processor/mips32/types.h.