Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/s390/include/asm/extmem.h
10819 views
1
/*
2
* include/asm-s390x/extmem.h
3
*
4
* definitions for external memory segment support
5
* Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation
6
*/
7
8
#ifndef _ASM_S390X_DCSS_H
9
#define _ASM_S390X_DCSS_H
10
#ifndef __ASSEMBLY__
11
12
/* possible values for segment type as returned by segment_info */
13
#define SEG_TYPE_SW 0
14
#define SEG_TYPE_EW 1
15
#define SEG_TYPE_SR 2
16
#define SEG_TYPE_ER 3
17
#define SEG_TYPE_SN 4
18
#define SEG_TYPE_EN 5
19
#define SEG_TYPE_SC 6
20
#define SEG_TYPE_EWEN 7
21
22
#define SEGMENT_SHARED 0
23
#define SEGMENT_EXCLUSIVE 1
24
25
int segment_load (char *name, int segtype, unsigned long *addr, unsigned long *length);
26
void segment_unload(char *name);
27
void segment_save(char *name);
28
int segment_type (char* name);
29
int segment_modify_shared (char *name, int do_nonshared);
30
void segment_warning(int rc, char *seg_name);
31
32
#endif
33
#endif
34
35