-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Michael Holzheu
authored and
Martin Schwidefsky
committed
Mar 11, 2012
1 parent
2ef13e3
commit 557368e
Showing
9 changed files
with
305 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: ad252ffa2a0fbb1f37e81688322034b3af037cee | ||
refs/heads/master: 4857d4bbe9821c8d732cb84455e18e12b3d79add |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
/* | ||
* OS info memory interface | ||
* | ||
* Copyright IBM Corp. 2012 | ||
* Author(s): Michael Holzheu <holzheu@linux.vnet.ibm.com> | ||
*/ | ||
#ifndef _ASM_S390_OS_INFO_H | ||
#define _ASM_S390_OS_INFO_H | ||
|
||
#define OS_INFO_VERSION_MAJOR 1 | ||
#define OS_INFO_VERSION_MINOR 1 | ||
#define OS_INFO_MAGIC 0x4f53494e464f535aULL /* OSINFOSZ */ | ||
|
||
#define OS_INFO_VMCOREINFO 0 | ||
#define OS_INFO_REIPL_BLOCK 1 | ||
#define OS_INFO_INIT_FN 2 | ||
|
||
struct os_info_entry { | ||
u64 addr; | ||
u64 size; | ||
u32 csum; | ||
} __packed; | ||
|
||
struct os_info { | ||
u64 magic; | ||
u32 csum; | ||
u16 version_major; | ||
u16 version_minor; | ||
u64 crashkernel_addr; | ||
u64 crashkernel_size; | ||
struct os_info_entry entry[3]; | ||
u8 reserved[4004]; | ||
} __packed; | ||
|
||
void os_info_init(void); | ||
void os_info_entry_add(int nr, void *ptr, u64 len); | ||
void os_info_crashkernel_add(unsigned long base, unsigned long size); | ||
u32 os_info_csum(struct os_info *os_info); | ||
|
||
#ifdef CONFIG_CRASH_DUMP | ||
void *os_info_old_entry(int nr, unsigned long *size); | ||
int copy_from_oldmem(void *dest, void *src, size_t count); | ||
#else | ||
static inline void *os_info_old_entry(int nr, unsigned long *size) | ||
{ | ||
return NULL; | ||
} | ||
#endif | ||
|
||
#endif /* _ASM_S390_OS_INFO_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.