Lines Matching +full:s390x +full:- +full:linux +full:- +full:user
6 * Janosch Frank <frankja@linux.ibm.com>
9 * your option) any later version. See the COPYING file in the top-level
14 #include <linux/kvm.h>
18 #include "qemu/error-report.h"
22 #include "exec/confidential-guest-support.h"
23 #include "hw/s390x/ipl.h"
24 #include "hw/s390x/sclp.h"
25 #include "target/s390x/kvm/kvm_s390x.h"
26 #include "target/s390x/kvm/pv.h"
43 } while (rc == -EINTR); in __s390_pv_cmd()
80 /* Info API's first user is dump so they are bundled */ in s390_pv_query_info()
88 info.header.id, strerror(-rc)); in s390_pv_query_info()
98 info.header.id, strerror(-rc)); in s390_pv_query_info()
136 if ((MACHINE(ms)->maxram_size <= 2 * GiB) || in s390_pv_vm_try_disable_async()
201 int r1 = (cs->kvm_run->s390_sieic.ipa & 0x00f0) >> 4; in s390_pv_inject_reset_error()
202 CPUS390XState *env = &S390_CPU(cs)->env; in s390_pv_inject_reset_error()
205 env->regs[r1 + 1] = DIAG_308_RC_INVAL_FOR_PV; in s390_pv_inject_reset_error()
279 #define TYPE_S390_PV_GUEST "s390-pv-guest"
289 * -object s390-pv-guest,id=pv0 \
290 * -machine ...,confidential-guest-support=pv0
305 * available space also depends on the Extended-Length SCCB (ELS)
315 return (TARGET_PAGE_SIZE - offset_cpu) / sizeof(CPUEntry); in s390_pv_get_max_cpus()
323 if (ms->smp.max_cpus > pv_max_cpus) { in s390_pv_check_cpus()
345 return -1; in s390_pv_kvm_init()
351 return -1; in s390_pv_kvm_init()
355 return -1; in s390_pv_kvm_init()
358 cgs->ready = true; in s390_pv_kvm_init()
374 klass->kvm_init = s390_pv_kvm_init; in s390_pv_guest_class_init()