cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

extmem.h (804B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 *  definitions for external memory segment support
      4 *  Copyright IBM Corp. 2003
      5 */
      6
      7#ifndef _ASM_S390X_DCSS_H
      8#define _ASM_S390X_DCSS_H
      9#ifndef __ASSEMBLY__
     10
     11/* possible values for segment type as returned by segment_info */
     12#define SEG_TYPE_SW 0
     13#define SEG_TYPE_EW 1
     14#define SEG_TYPE_SR 2
     15#define SEG_TYPE_ER 3
     16#define SEG_TYPE_SN 4
     17#define SEG_TYPE_EN 5
     18#define SEG_TYPE_SC 6
     19#define SEG_TYPE_EWEN 7
     20
     21#define SEGMENT_SHARED 0
     22#define SEGMENT_EXCLUSIVE 1
     23
     24int segment_load (char *name, int segtype, unsigned long *addr, unsigned long *length);
     25void segment_unload(char *name);
     26void segment_save(char *name);
     27int segment_type (char* name);
     28int segment_modify_shared (char *name, int do_nonshared);
     29void segment_warning(int rc, char *seg_name);
     30
     31#endif
     32#endif