cpu.h (1be5a765c08cee3a9587c8a8d3fc2ea247b13f9c) cpu.h (199c42a6a16ba32b5684e679df949cf29024b0cf)
1/*
2 * S/390 virtual CPU header
3 *
4 * For details on the s390x architecture and used definitions (e.g.,
5 * PSW, PER and DAT (Dynamic Address Translation)), please refer to
6 * the "z/Architecture Principles of Operations" - a.k.a. PoP.
7 *
8 * Copyright (c) 2009 Ulrich Hecht

--- 278 unchanged lines hidden (view full) ---

287#define PSW_MASK_CC 0x0000300000000000ULL
288#define PSW_MASK_PM 0x00000F0000000000ULL
289#define PSW_SHIFT_MASK_PM 40
290#define PSW_MASK_RI 0x0000008000000000ULL
291#define PSW_MASK_64 0x0000000100000000ULL
292#define PSW_MASK_32 0x0000000080000000ULL
293#define PSW_MASK_SHORT_ADDR 0x000000007fffffffULL
294#define PSW_MASK_SHORT_CTRL 0xffffffff80000000ULL
1/*
2 * S/390 virtual CPU header
3 *
4 * For details on the s390x architecture and used definitions (e.g.,
5 * PSW, PER and DAT (Dynamic Address Translation)), please refer to
6 * the "z/Architecture Principles of Operations" - a.k.a. PoP.
7 *
8 * Copyright (c) 2009 Ulrich Hecht

--- 278 unchanged lines hidden (view full) ---

287#define PSW_MASK_CC 0x0000300000000000ULL
288#define PSW_MASK_PM 0x00000F0000000000ULL
289#define PSW_SHIFT_MASK_PM 40
290#define PSW_MASK_RI 0x0000008000000000ULL
291#define PSW_MASK_64 0x0000000100000000ULL
292#define PSW_MASK_32 0x0000000080000000ULL
293#define PSW_MASK_SHORT_ADDR 0x000000007fffffffULL
294#define PSW_MASK_SHORT_CTRL 0xffffffff80000000ULL
295#define PSW_MASK_RESERVED 0xb80800fe7fffffffULL
295
296#undef PSW_ASC_PRIMARY
297#undef PSW_ASC_ACCREG
298#undef PSW_ASC_SECONDARY
299#undef PSW_ASC_HOME
300
301#define PSW_ASC_PRIMARY 0x0000000000000000ULL
302#define PSW_ASC_ACCREG 0x0000400000000000ULL

--- 544 unchanged lines hidden ---
296
297#undef PSW_ASC_PRIMARY
298#undef PSW_ASC_ACCREG
299#undef PSW_ASC_SECONDARY
300#undef PSW_ASC_HOME
301
302#define PSW_ASC_PRIMARY 0x0000000000000000ULL
303#define PSW_ASC_ACCREG 0x0000400000000000ULL

--- 544 unchanged lines hidden ---