Received: by 10.223.164.221 with SMTP id h29csp2549034wrb; Thu, 2 Nov 2017 12:54:33 -0700 (PDT) X-Google-Smtp-Source: ABhQp+QKUX19xrLZKj7rwYLPbaANcmd6U8k85RVf3hIV692ay4EGA1HIl4DQ2b7sRsVG0oJLmUZ9 X-Received: by 10.159.198.140 with SMTP id g12mr4338707plo.34.1509652473486; Thu, 02 Nov 2017 12:54:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509652473; cv=none; d=google.com; s=arc-20160816; b=KDO/m3VuK0Ed6H+lVhTzJgg/Hn/FNGfmEDu4Rna8cE7JRZ6hls5/M0Y2m8+sxKDpf9 AaxsM5Ablg5pQuNG9xtGTz8xRmQndETqQbug192JGWy4gFTaNkYkB8Aw1KAz7EUm3uxh RWs3TJlufFfxDikWrbpygGkj1VYhGa5FJvWJ+t8gybLhWiK0dhgf7JRjYdtBJthYUdtU OTb6E9P5HzZyEiCgDJM+YC+xoAv0+YwyGUQF5i8hfCB4j73hkSUwGhW7vlh+YptAvgao iUQT/ZiG5JTtKAg7JyIHi4CwEQoo6GGvLorhEO4m98gmY5tsxeb4ayifI2H4oVcgPMWx CPUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :from:references:cc:to:subject:arc-authentication-results; bh=ohVgmdZxUrtGpC9rWlTgJsD9AAC3S8Wl3gGmAxKoRvI=; b=dNuQJQ3EqCTaOyuJUwEZ0AIKYEcITYw/3uArLIQsaIPtEoKiGyD9fclrthPdzcAKJg aw8bpFdh2hywWKWaJacp7b21qrvTDCiF/YR75/V8j16Xz2LAGp3tzqt8e+pRb8ggis5g yvY7uFusEJgS8bpFjJwFag+yagudi5hvtTuRJPBT4zlPQIPAx6sqmO98dHKMyNkKP6p/ Kg4DIJSwlzp3lI3RQgc3GfhzP2F39Ws79aEi3W8ScmGj1zwulmyo0GzzuAmW2Mcvnd9X u8li1+uJx1DzpupyMddxUZIHSOKXBMeQI36hH8QedGcp4Q9cqhEc2loHkRjFAh7Bcrcn WqDg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r17si4334382pgd.673.2017.11.02.12.54.20; Thu, 02 Nov 2017 12:54:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934396AbdKBTxi (ORCPT + 98 others); Thu, 2 Nov 2017 15:53:38 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:56038 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932497AbdKBTxg (ORCPT ); Thu, 2 Nov 2017 15:53:36 -0400 Received: from pps.filterd (m0098393.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id vA2JqsGk073474 for ; Thu, 2 Nov 2017 15:53:35 -0400 Received: from e36.co.us.ibm.com (e36.co.us.ibm.com [32.97.110.154]) by mx0a-001b2d01.pphosted.com with ESMTP id 2e07kwpwc2-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Thu, 02 Nov 2017 15:53:35 -0400 Received: from localhost by e36.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 2 Nov 2017 13:53:34 -0600 Received: from b03cxnp08028.gho.boulder.ibm.com (9.17.130.20) by e36.co.us.ibm.com (192.168.1.136) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 2 Nov 2017 13:53:31 -0600 Received: from b03ledav003.gho.boulder.ibm.com (b03ledav003.gho.boulder.ibm.com [9.17.130.234]) by b03cxnp08028.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id vA2JrU6h39649432; Thu, 2 Nov 2017 12:53:30 -0700 Received: from b03ledav003.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F2F816A03C; Thu, 2 Nov 2017 13:53:29 -0600 (MDT) Received: from oc8043147753.ibm.com (unknown [9.85.135.39]) by b03ledav003.gho.boulder.ibm.com (Postfix) with ESMTP id 7CA3E6A03B; Thu, 2 Nov 2017 13:53:27 -0600 (MDT) Subject: Re: [RFC 01/19] KVM: s390: SIE considerations for AP Queue virtualization To: Christian Borntraeger , linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: freude@de.ibm.com, schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com, cohuck@redhat.com, kwankhede@nvidia.com, bjsdjshi@linux.vnet.ibm.com, pbonzini@redhat.com, alex.williamson@redhat.com, pmorel@linux.vnet.ibm.com, alifm@linux.vnet.ibm.com, mjrosato@linux.vnet.ibm.com, qemu-s390x@nongnu.org, jjherne@linux.vnet.ibm.com, thuth@redhat.com, pasic@linux.vnet.ibm.com References: <1507916344-3896-1-git-send-email-akrowiak@linux.vnet.ibm.com> <1507916344-3896-2-git-send-email-akrowiak@linux.vnet.ibm.com> <8ff4f519-560b-04a0-2786-27eafcf7463f@de.ibm.com> From: Tony Krowiak Date: Thu, 2 Nov 2017 15:53:26 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: <8ff4f519-560b-04a0-2786-27eafcf7463f@de.ibm.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-TM-AS-GCONF: 00 x-cbid: 17110219-0020-0000-0000-00000CF09610 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00008000; HX=3.00000241; KW=3.00000007; PH=3.00000004; SC=3.00000239; SDB=6.00940206; UDB=6.00474089; IPR=6.00720462; BA=6.00005668; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00017838; XFM=3.00000015; UTC=2017-11-02 19:53:33 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 17110219-0021-0000-0000-00005EC12C12 Message-Id: <0d0ca269-d4a0-877e-3fd4-3f8c777d9384@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-11-02_07:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1707230000 definitions=main-1711020242 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/02/2017 07:54 AM, Christian Borntraeger wrote: > To make the whole series smaller I will apply some of these patches > directly (those of which are "obvious" and touch kvm/s390 only) Okay > > > On 10/13/2017 07:38 PM, Tony Krowiak wrote: >> The Crypto Control Block (CRYCB) is referenced by the SIE state >> description and controls KVM guest access to the Adjunct >> Processor (AP) adapters, usage domains and control domains. >> This patch defines the AP control blocks to be used for >> controlling guest access to the AP adapters and domains. >> >> Signed-off-by: Tony Krowiak > thanks applied. >> --- >> arch/s390/include/asm/kvm_host.h | 25 +++++++++++++++++++++---- >> 1 files changed, 21 insertions(+), 4 deletions(-) >> >> diff --git a/arch/s390/include/asm/kvm_host.h b/arch/s390/include/asm/kvm_host.h >> index 51375e7..50a6b25 100644 >> --- a/arch/s390/include/asm/kvm_host.h >> +++ b/arch/s390/include/asm/kvm_host.h >> @@ -685,11 +685,28 @@ struct kvm_s390_crypto { >> __u8 dea_kw; >> }; >> >> +#define APCB0_MASK_SIZE 1 >> +struct kvm_s390_apcb0 { >> + __u64 apm[APCB0_MASK_SIZE]; /* 0x0000 */ >> + __u64 aqm[APCB0_MASK_SIZE]; /* 0x0008 */ >> + __u64 adm[APCB0_MASK_SIZE]; /* 0x0010 */ >> + __u64 reserved18; /* 0x0018 */ >> +}; >> + >> +#define APCB1_MASK_SIZE 4 >> +struct kvm_s390_apcb1 { >> + __u64 apm[APCB1_MASK_SIZE]; /* 0x0000 */ >> + __u64 aqm[APCB1_MASK_SIZE]; /* 0x0020 */ >> + __u64 adm[APCB1_MASK_SIZE]; /* 0x0040 */ >> + __u64 reserved60[4]; /* 0x0060 */ >> +}; >> + >> struct kvm_s390_crypto_cb { >> - __u8 reserved00[72]; /* 0x0000 */ >> - __u8 dea_wrapping_key_mask[24]; /* 0x0048 */ >> - __u8 aes_wrapping_key_mask[32]; /* 0x0060 */ >> - __u8 reserved80[128]; /* 0x0080 */ >> + struct kvm_s390_apcb0 apcb0; /* 0x0000 */ >> + __u8 reserved20[40]; /* 0x0020 */ >> + __u8 dea_wrapping_key_mask[24]; /* 0x0048 */ >> + __u8 aes_wrapping_key_mask[32]; /* 0x0060 */ >> + struct kvm_s390_apcb1 apcb1; /* 0x0080 */ >> }; >> >> /* >> From 1582955290873284600@xxx Thu Nov 02 11:56:44 +0000 2017 X-GM-THRID: 1581165348439732029 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread