cpu.h (3b2fe44bb7f605f179e5e7feb2c13c2eb3abbb80) cpu.h (32cfefb904cae766d56adf7a802bc1ce2ddf2440)
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

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

128 struct {} end_reset_fields;
129
130#if !defined(CONFIG_USER_ONLY)
131 uint32_t core_id; /* PoP "CPU address", same as cpu_index */
132 int32_t socket_id;
133 int32_t book_id;
134 int32_t drawer_id;
135 bool dedicated;
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

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

128 struct {} end_reset_fields;
129
130#if !defined(CONFIG_USER_ONLY)
131 uint32_t core_id; /* PoP "CPU address", same as cpu_index */
132 int32_t socket_id;
133 int32_t book_id;
134 int32_t drawer_id;
135 bool dedicated;
136 CpuS390Entitlement entitlement; /* Used only for vertical polarization */
136 S390CpuEntitlement entitlement; /* Used only for vertical polarization */
137 uint64_t cpuid;
138#endif
139
140 QEMUTimer *tod_timer;
141
142 QEMUTimer *cpu_timer;
143
144 /*

--- 822 unchanged lines hidden ---
137 uint64_t cpuid;
138#endif
139
140 QEMUTimer *tod_timer;
141
142 QEMUTimer *cpu_timer;
143
144 /*

--- 822 unchanged lines hidden ---