Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp6497831ybi; Mon, 8 Jul 2019 04:02:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqzcfSG5kLEWLmQVnNqTitr1t7D7jDHSQqrtBDZn7L3hIUJlzXwrc8fUxMy2tyVKRXvWT8AA X-Received: by 2002:a17:90a:26e4:: with SMTP id m91mr24710220pje.93.1562583750439; Mon, 08 Jul 2019 04:02:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562583750; cv=none; d=google.com; s=arc-20160816; b=hVH28KZnFzc2gsPGclU7z4qWxcgodk3Wx+rRKjxba6hKjrgKKe6QDwa5AaHTJ9xUnU kWrJGMZYBD4if7NgddIw4mXx/+Alsc3nmHdCbmTaij+HYTEty9XJPJTAVnS0wptq2DOv X1C555ot3LEXvOgzW2QvXeuGW9E9wG+1/hRcmonn65JBSSt1cohmzeHw/uhos0mPdXUw qhqwgHgM5k+kIoarFmjEO1jRV+XZ+h1L2Z4kzdQu6GvIVAoIKJT9W6b50jWpdI68bXV6 eYpm2Bm6wZMyPTunrd1ApoL9NgZc70x5HSQAWElYpHWWb7kX7NMGzIq2EhaywVNG5HxW PJag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:mime-version:user-agent:date:message-id:cc:to :subject:from; bh=B72OIzVUNbiC2DyBV97TTgN+viGbjqr7I5t/BNXNzM0=; b=rdFy2k9a3P0cbkGef7El1Y3vfDsMNBDUXIzBtuZNP0Z5um2URCrZOdH8Pqbf+85iUo JruAyUIQw+CQS9TpxQd9UibmQN1e/FcUdMJsILxBmtZDlkT/3scVv7GYxtSJlvtfQn2q rN+nXEE/ZYskLPhjzua6gMT8JlVX8nCkItCzBs1zd5Be8lTgtQmuc5MkFQ9cE2s9Z6PV XkSOakqp56SFW/Z2ICaGGcXsTbNnnZ17JT68v7wgOxoByxne/sVWzlRwBuVwIlh1e+gJ 4VxnODy72a2yqOt5yrmCX6iMjLMluFgUGttAOEcI+K9Qsh9RaEwvTKiz7wKq1z8D9crq Euog== 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=siemens.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p11si16952811plk.67.2019.07.08.04.02.15; Mon, 08 Jul 2019 04:02:30 -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=siemens.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729508AbfGHHut (ORCPT + 99 others); Mon, 8 Jul 2019 03:50:49 -0400 Received: from gecko.sbs.de ([194.138.37.40]:57338 "EHLO gecko.sbs.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725872AbfGHHut (ORCPT ); Mon, 8 Jul 2019 03:50:49 -0400 Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id x687okks015033 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 8 Jul 2019 09:50:46 +0200 Received: from [167.87.41.211] ([167.87.41.211]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id x687ojqu023276; Mon, 8 Jul 2019 09:50:46 +0200 From: Jan Kiszka Subject: [ANNOUNCE] Jailhouse 0.11 released To: Jailhouse Cc: Linux Kernel Mailing List X-Mozilla-News-Host: news://news://news://news://blaine.gmane.org Message-ID: <13acbeee-94fe-831b-51a5-01cc65f23bf0@siemens.com> Date: Mon, 8 Jul 2019 09:50:45 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Long time, no release: Version 0.11 is finally available. Several last-minute issues delayed this, though that's not a real excuse for having so many months since the last one. Time-wise, this should have been two releases. Changeset-wise, we are in the same dimension as usual: 140 commits, 185 files changed, 4057 insertions, 1437 deletions. - New targets: - Marvell MACCHIATObin - Xilinx Ultra96 - Microsys miriac SBC-LS1046A - Texas Instruments AM654 IDK - Cross-arch changes: - add per-CPU statistics - reset PCI devices already on cell shutdown - account for PCI devices not supporting QWORD MSI-X accesses - adjust driver DT overlay to latest kernels - fix alignment calculation for page_alloc_aligned - split and relicense printk core for inmates - ARM / ARM64: - add Spectre v2 (CVE 2017-5715) mitigation (if firmware supports it) - fix SGI forwarding during jailhouse enable - avoid overwriting PSCI firmware on Orange Pi Zero - adjust qemu-arm64 config to recent QEMU versions - x86: - multiple fixes for MSI injection during jailhouse enable/disable - fix address overflow in VT-d IR emulation - do not fail root cell in the presence of Intel PKE - various fixes and improvements of the MMIO instruction parser - various config generator fixes and improvements - more fine-grained MSR exit statistics - remove hlt-related latency from apic-demo - fix AMD inmate startup - add exception reporting feature to inmates - fix inmate stacks for SMP usage - enable SSE and AVX during inmate start You can download the new release from https://github.com/siemens/jailhouse/archive/v0.11.tar.gz then follow the README.md for first steps on recommended evaluation platforms and check the tutorial session from ELC-E 2016 [1][2]. To try out Jailhouse in a virtual environment or on a few reference boards, there is an image generator available [3]. It will soon be updated to the new release as well. Drop us a note on the mailing list if you run into trouble. The forecast of upcoming changes first of all contains some pending patches series: IOMMUv3 is under review already, and cache coloring should see a v2 series soon as well. Then we will likely need a workaround for an APIC issue Ralf and his group found on AMD Ryzen CPUs. That currently prevents non-root Linux boot on those CPUs. Finally, the ivshmem device will undergo a significant rework, patches may already be published this week. If all goes well, those should finally allow to settle on the interface and push the related kernel drivers upstream (network, UIO, ideally also a new virtio transport). Thanks to all the contributors and supporters! Jan [1] https://events.linuxfoundation.org/sites/events/files/slides/ELCE2016-Jailhouse-Tutorial.pdf [2] https://youtu.be/7fiJbwmhnRw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q [3] https://github.com/siemens/jailhouse-images -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux