Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | mem_chunk |
Macros | |
#define | PARMAREA 0x10400 |
#define | MEMORY_CHUNKS 256 |
#define | IPL_DEVICE (*(unsigned long *) (0x10404)) |
#define | INITRD_START (*(unsigned long *) (0x1040C)) |
#define | INITRD_SIZE (*(unsigned long *) (0x10414)) |
#define | OLDMEM_BASE (*(unsigned long *) (0x1041C)) |
#define | OLDMEM_SIZE (*(unsigned long *) (0x10424)) |
#define | COMMAND_LINE ((char *) (0x10480)) |
#define | CHUNK_READ_WRITE 0 |
#define | CHUNK_READ_ONLY 1 |
#define | CHUNK_OLDMEM 4 |
#define | CHUNK_CRASHK 5 |
#define | PRIMARY_SPACE_MODE 0 |
#define | ACCESS_REGISTER_MODE 1 |
#define | SECONDARY_SPACE_MODE 2 |
#define | HOME_SPACE_MODE 3 |
#define | MACHINE_FLAG_VM (1UL << 0) |
#define | MACHINE_FLAG_IEEE (1UL << 1) |
#define | MACHINE_FLAG_CSP (1UL << 3) |
#define | MACHINE_FLAG_MVPG (1UL << 4) |
#define | MACHINE_FLAG_DIAG44 (1UL << 5) |
#define | MACHINE_FLAG_IDTE (1UL << 6) |
#define | MACHINE_FLAG_DIAG9C (1UL << 7) |
#define | MACHINE_FLAG_MVCOS (1UL << 8) |
#define | MACHINE_FLAG_KVM (1UL << 9) |
#define | MACHINE_FLAG_EDAT1 (1UL << 10) |
#define | MACHINE_FLAG_EDAT2 (1UL << 11) |
#define | MACHINE_FLAG_LPAR (1UL << 12) |
#define | MACHINE_FLAG_SPP (1UL << 13) |
#define | MACHINE_FLAG_TOPOLOGY (1UL << 14) |
#define | MACHINE_FLAG_TE (1UL << 15) |
#define | MACHINE_FLAG_RRBM (1UL << 16) |
#define | MACHINE_IS_VM (S390_lowcore.machine_flags & MACHINE_FLAG_VM) |
#define | MACHINE_IS_KVM (S390_lowcore.machine_flags & MACHINE_FLAG_KVM) |
#define | MACHINE_IS_LPAR (S390_lowcore.machine_flags & MACHINE_FLAG_LPAR) |
#define | MACHINE_HAS_DIAG9C (S390_lowcore.machine_flags & MACHINE_FLAG_DIAG9C) |
#define | MACHINE_HAS_PFMF MACHINE_HAS_EDAT1 |
#define | MACHINE_HAS_HPAGE MACHINE_HAS_EDAT1 |
#define | MACHINE_HAS_IEEE (S390_lowcore.machine_flags & MACHINE_FLAG_IEEE) |
#define | MACHINE_HAS_CSP (S390_lowcore.machine_flags & MACHINE_FLAG_CSP) |
#define | MACHINE_HAS_IDTE (0) |
#define | MACHINE_HAS_DIAG44 (1) |
#define | MACHINE_HAS_MVPG (S390_lowcore.machine_flags & MACHINE_FLAG_MVPG) |
#define | MACHINE_HAS_MVCOS (0) |
#define | MACHINE_HAS_EDAT1 (0) |
#define | MACHINE_HAS_EDAT2 (0) |
#define | MACHINE_HAS_SPP (0) |
#define | MACHINE_HAS_TOPOLOGY (0) |
#define | MACHINE_HAS_TE (0) |
#define | MACHINE_HAS_RRBM (0) |
#define | ZFCPDUMP_HSA_SIZE (32UL<<20) |
#define | ZFCPDUMP_HSA_SIZE_MAX (64UL<<20) |
#define | CONSOLE_IS_UNDEFINED (console_mode == 0) |
#define | CONSOLE_IS_SCLP (console_mode == 1) |
#define | CONSOLE_IS_3215 (console_mode == 2) |
#define | CONSOLE_IS_3270 (console_mode == 3) |
#define | SET_CONSOLE_SCLP do { console_mode = 1; } while (0) |
#define | SET_CONSOLE_3215 do { console_mode = 2; } while (0) |
#define | SET_CONSOLE_3270 do { console_mode = 3; } while (0) |
#define | NSS_NAME_SIZE 8 |
#define | pfault_init() ({-1;}) |
#define | pfault_fini() do { } while (0) |
Functions | |
void | detect_memory_layout (struct mem_chunk chunk[]) |
void | create_mem_hole (struct mem_chunk memory_chunk[], unsigned long addr, unsigned long size, int type) |
void | cmma_init (void) |
Variables | |
struct mem_chunk | memory_chunk [] |
unsigned long | real_memory_size |
int | memory_end_set |
unsigned long | memory_end |
unsigned int | s390_user_mode |
unsigned int | console_mode |
unsigned int | console_devno |
unsigned int | console_irq |
char | vmhalt_cmd [] |
char | vmpoff_cmd [] |
char | kernel_nss_name [] |
void(* | _machine_restart )(char *command) |
void(* | _machine_halt )(void) |
void(* | _machine_power_off )(void) |
#define CONSOLE_IS_3215 (console_mode == 2) |
#define CONSOLE_IS_3270 (console_mode == 3) |
#define CONSOLE_IS_SCLP (console_mode == 1) |
#define CONSOLE_IS_UNDEFINED (console_mode == 0) |
#define MACHINE_HAS_CSP (S390_lowcore.machine_flags & MACHINE_FLAG_CSP) |
#define MACHINE_HAS_DIAG9C (S390_lowcore.machine_flags & MACHINE_FLAG_DIAG9C) |
#define MACHINE_HAS_HPAGE MACHINE_HAS_EDAT1 |
#define MACHINE_HAS_IEEE (S390_lowcore.machine_flags & MACHINE_FLAG_IEEE) |
#define MACHINE_HAS_MVPG (S390_lowcore.machine_flags & MACHINE_FLAG_MVPG) |
#define MACHINE_HAS_PFMF MACHINE_HAS_EDAT1 |
#define MACHINE_IS_KVM (S390_lowcore.machine_flags & MACHINE_FLAG_KVM) |
#define MACHINE_IS_LPAR (S390_lowcore.machine_flags & MACHINE_FLAG_LPAR) |
#define MACHINE_IS_VM (S390_lowcore.machine_flags & MACHINE_FLAG_VM) |
#define SET_CONSOLE_3215 do { console_mode = 2; } while (0) |
#define SET_CONSOLE_3270 do { console_mode = 3; } while (0) |
#define SET_CONSOLE_SCLP do { console_mode = 1; } while (0) |
Definition at line 37 of file page-states.c.
void create_mem_hole | ( | struct mem_chunk | memory_chunk[], |
unsigned long | addr, | ||
unsigned long | size, | ||
int | type | ||
) |
Definition at line 90 of file mem_detect.c.
Definition at line 48 of file mem_detect.c.
char vmhalt_cmd[] |
char vmpoff_cmd[] |