Cover Letter Detail
Show a cover letter.
GET /api/covers/1110281/?format=api
{ "id": 1110281, "url": "http://patchwork.ozlabs.org/api/covers/1110281/?format=api", "web_url": "http://patchwork.ozlabs.org/project/skiboot/cover/20190605023616.26893-1-npiggin@gmail.com/", "project": { "id": 44, "url": "http://patchwork.ozlabs.org/api/projects/44/?format=api", "name": "skiboot firmware development", "link_name": "skiboot", "list_id": "skiboot.lists.ozlabs.org", "list_email": "skiboot@lists.ozlabs.org", "web_url": "http://github.com/open-power/skiboot", "scm_url": "http://github.com/open-power/skiboot", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20190605023616.26893-1-npiggin@gmail.com>", "list_archive_url": null, "date": "2019-06-05T02:36:13", "name": "[RFC,0/3] WIP VMM for OPAL boot", "submitter": { "id": 69518, "url": "http://patchwork.ozlabs.org/api/people/69518/?format=api", "name": "Nicholas Piggin", "email": "npiggin@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/skiboot/cover/20190605023616.26893-1-npiggin@gmail.com/mbox/", "series": [ { "id": 111858, "url": "http://patchwork.ozlabs.org/api/series/111858/?format=api", "web_url": "http://patchwork.ozlabs.org/project/skiboot/list/?series=111858", "date": "2019-06-05T02:36:13", "name": "WIP VMM for OPAL boot", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/111858/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/1110281/comments/", "headers": { "Return-Path": "<skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "skiboot@lists.ozlabs.org" ], "Delivered-To": [ "patchwork-incoming@bilbo.ozlabs.org", "skiboot@lists.ozlabs.org" ], "Received": [ "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\tkey-exchange X25519 server-signature RSA-PSS (4096 bits)\n\tserver-digest SHA256) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 45JXxb0QWtz9s6w\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 5 Jun 2019 12:37:07 +1000 (AEST)", "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 45JXxZ5rxBzDqVV\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 5 Jun 2019 12:37:06 +1000 (AEST)", "from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com\n\t[IPv6:2607:f8b0:4864:20::62e])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\tkey-exchange X25519 server-signature RSA-PSS (2048 bits)\n\tserver-digest SHA256) (No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 45JXxR3mqZzDqT4\n\tfor <skiboot@lists.ozlabs.org>; Wed, 5 Jun 2019 12:36:59 +1000 (AEST)", "by mail-pl1-x62e.google.com with SMTP id go2so9105488plb.9\n\tfor <skiboot@lists.ozlabs.org>; Tue, 04 Jun 2019 19:36:59 -0700 (PDT)", "from bobo.local0.net ([61.68.71.55])\n\tby smtp.gmail.com with ESMTPSA id\n\tc9sm9077122pfn.3.2019.06.04.19.36.53\n\t(version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256);\n\tTue, 04 Jun 2019 19:36:55 -0700 (PDT)" ], "Authentication-Results": [ "ozlabs.org;\n\tdmarc=fail (p=none dis=none) header.from=gmail.com", "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"Gap8Xfm/\"; dkim-atps=neutral", "lists.ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gmail.com\n\t(client-ip=2607:f8b0:4864:20::62e; helo=mail-pl1-x62e.google.com;\n\tenvelope-from=npiggin@gmail.com; receiver=<UNKNOWN>)", "lists.ozlabs.org;\n\tdmarc=pass (p=none dis=none) header.from=gmail.com", "lists.ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"Gap8Xfm/\"; dkim-atps=neutral" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=JK2lvmVvNx5BiJ3LdRDp9EUvC4han/as7TiWA0THsc0=;\n\tb=Gap8Xfm/J/eUqvHBCzRCTJeB6kFKx1ZUjnazhUBt4lwr/GdLS27MLmY+eM/GH2PKb3\n\twS+/WKWMMUoXaugr+wPK+rIsj0gOV0pfsoy9UgdcrEHaGbrpfAwe+Eeo9ga/sSoGImwh\n\tM5ApTu+Gc2sjt2ah5U6jLdkSCSzLLLczYeJN2FpcIr/nfEsju7aNeZ7d1UDNI60LYHNZ\n\tGY+EKGJ4N4oeYDk3FJdCMFw+opgobJQuXLchGdNK1bCSuwqLJczvKaZ3pyUI/MNAoG14\n\t3tkz8sbPaO0bsBrqsGk2sRgSRyHT3qNmxqutlukcHHCrkXf/TDJz1ViuqC8szjRWmng8\n\tRQTQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=JK2lvmVvNx5BiJ3LdRDp9EUvC4han/as7TiWA0THsc0=;\n\tb=OBu4UNmWWGZplWZH7Tv/upDDvy6oW+vRevC5PI0ypHvwigicFak42Y0Ro1Zfyi2UHQ\n\tTnd1SWNbDQYfsJuqS2dEshc4/klVAx2AyZtYl7EywBkfKZ8P4PNjdA6FerC6dpGLT6Si\n\tQotvIZvBJdUwsEb+Ze4drFltlCaEs7rP6SmP+Bb/i6b01uNKcZe5fUlwCUeGEpwrF9b/\n\tQZnKsTZ0k5TCJ/2mpLtnWj2B+ZUxvIb10hP7bdQDrbQQXoCJI044EEnwcBiUuqIIo1P5\n\taI7+TjqQJLoWav9sMO5j9AApfyGGsTfILS3EAlyYHcit0HMnC7PQU/MrCZo5h9bnJadJ\n\t165Q==", "X-Gm-Message-State": "APjAAAV+m39Hq2IRvmXmIOqfXiFfzgMmmyIodkwc/+BGHLAmKdiuWbhl\n\tjbeoEj3iUlUzQO4BZDY+lbCATlM0", "X-Google-Smtp-Source": "APXvYqwiD/BM1HZH/bxHwaegyzc8qZy9h8j6QoeNFEkIOqCZ2ywQTZ5clpRU9hXplB0gSvgAY9YOXA==", "X-Received": "by 2002:a17:902:2ac8:: with SMTP id\n\tj66mr583161plb.273.1559702215827; \n\tTue, 04 Jun 2019 19:36:55 -0700 (PDT)", "From": "Nicholas Piggin <npiggin@gmail.com>", "To": "skiboot@lists.ozlabs.org", "Date": "Wed, 5 Jun 2019 12:36:13 +1000", "Message-Id": "<20190605023616.26893-1-npiggin@gmail.com>", "X-Mailer": "git-send-email 2.20.1", "MIME-Version": "1.0", "Subject": "[Skiboot] [RFC PATCH 0/3] WIP VMM for OPAL boot", "X-BeenThere": "skiboot@lists.ozlabs.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "Mailing list for skiboot development <skiboot.lists.ozlabs.org>", "List-Unsubscribe": "<https://lists.ozlabs.org/options/skiboot>,\n\t<mailto:skiboot-request@lists.ozlabs.org?subject=unsubscribe>", "List-Archive": "<http://lists.ozlabs.org/pipermail/skiboot/>", "List-Post": "<mailto:skiboot@lists.ozlabs.org>", "List-Help": "<mailto:skiboot-request@lists.ozlabs.org?subject=help>", "List-Subscribe": "<https://lists.ozlabs.org/listinfo/skiboot>,\n\t<mailto:skiboot-request@lists.ozlabs.org?subject=subscribe>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org", "Sender": "\"Skiboot\"\n\t<skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org>" }, "content": "This is my current work in progress, I've gradually been adding bits\nand fixing bugs so time for another rebase. It's been booting pretty\nreliably on my P9, I've next been trying to bring VMM mode back up\nwhen we fast-reboot which is still a bit buggy but almost works.\n\nNicholas Piggin (3):\n core/exceptions.c: rearrange code to allow more interrupt types\n virtual memory for OPAL boot\n core/vm: try to handle recoverable MCEs by turning off VMM\n\n core/Makefile.inc | 2 +-\n core/cpu.c | 19 +-\n core/exceptions.c | 82 ++++-\n core/fast-reboot.c | 30 +-\n core/flash.c | 4 +-\n core/init.c | 169 +++++++--\n core/mem_region.c | 76 ++--\n core/opal.c | 20 +-\n core/vm.c | 812 +++++++++++++++++++++++++++++++++++++++++++\n hdata/spira.c | 21 +-\n hw/fake-nvram.c | 12 +-\n hw/homer.c | 5 +\n hw/lpc-uart.c | 31 +-\n hw/lpc.c | 2 +\n hw/phb4.c | 9 +-\n hw/psi.c | 2 +\n hw/slw.c | 4 +-\n hw/xive.c | 5 +\n hw/xscom.c | 4 +-\n include/cmpxchg.h | 3 +\n include/cpu.h | 22 ++\n include/elf-abi.h | 20 +-\n include/io.h | 57 ++-\n include/mem_region.h | 1 +\n include/processor.h | 13 +-\n include/skiboot.h | 27 ++\n libstb/container.c | 12 +-\n skiboot.lds.S | 56 +--\n 28 files changed, 1392 insertions(+), 128 deletions(-)\n create mode 100644 core/vm.c" }