get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/92586/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 92586,
    "url": "https://patches.dpdk.org/api/patches/92586/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20210501171837.13282-1-dmitry.kozliuk@gmail.com/",
    "project": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20210501171837.13282-1-dmitry.kozliuk@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210501171837.13282-1-dmitry.kozliuk@gmail.com",
    "date": "2021-05-01T17:18:34",
    "name": "[kmods,0/3] windows/virt2phys: fix paging issue",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 1581,
        "url": "https://patches.dpdk.org/api/people/1581/?format=api",
        "name": "Dmitry Kozlyuk",
        "email": "dmitry.kozliuk@gmail.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20210501171837.13282-1-dmitry.kozliuk@gmail.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/92586/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/92586/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id D84D0A0546;\n\tSat,  1 May 2021 19:18:48 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 5A7524014F;\n\tSat,  1 May 2021 19:18:48 +0200 (CEST)",
            "from mail-lj1-f178.google.com (mail-lj1-f178.google.com\n [209.85.208.178])\n by mails.dpdk.org (Postfix) with ESMTP id 525424013F\n for <dev@dpdk.org>; Sat,  1 May 2021 19:18:46 +0200 (CEST)",
            "by mail-lj1-f178.google.com with SMTP id s9so1894891ljj.6\n for <dev@dpdk.org>; Sat, 01 May 2021 10:18:46 -0700 (PDT)",
            "from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru.\n [37.110.65.23])\n by smtp.gmail.com with ESMTPSA id i1sm616703lfe.53.2021.05.01.10.18.44\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sat, 01 May 2021 10:18:44 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n h=from:to:cc:subject:date:message-id:mime-version\n :content-transfer-encoding;\n bh=KSrCBsUITbm/JWv1Ikwan9XiVmCuHHDs9Z+hHQDkhvo=;\n b=ZwFqEAg/hZ2GA+TtudQ6rtdNmqdRejm7FFeNyJUVmnpYIGHYhfXA7zrO3ygAipgkJe\n 1EX/qnJkqTXQVwfIEzm+VliFiUxS/7Vo3x+WZ2+/kd84e6A3esk8fxc95eY0HiV3KmDc\n 4ycHqA8RV13T2OpdozfeZsGgd0TI7QJC7PgtLRntRESpQ1z1LCKUHF0IPW9vXSW5F5R+\n NI0HDp2joka0XUn0koPslvsAVpyAEP/q4lKKbsCSMFdG1wiTBP4Bu8sD860rL6NyRZev\n wyYY2EaEoUyhkbjtw1o04U7HksGn3aO+0fPAnW9ICgRPwmeS7X8bD17/QUeqcjqoYHH4\n sG2g==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n :content-transfer-encoding;\n bh=KSrCBsUITbm/JWv1Ikwan9XiVmCuHHDs9Z+hHQDkhvo=;\n b=sWs3wojjraLPxxMypE0luQNvVZHLjBVsnWNjdam8l0iTnpchr1IGFS68Gethoo0kSz\n G5nUIQ41eRXMHLHalaY1q18tkcfNgGhm8mpWsolbI2LUQJu3krDCDTDd4z2crQZVRx2f\n t19SXUBIsGnc+3RXH4hf1Zm2mYcVxFmVM7oMZVyxSnf0q+MBSDOl44ruSNTJ+fGqbp8A\n EbyzuM+7+byx30IQ2+JPDTzd1xgj93MyBF+OeFMBUqnpI0gqk7ESaHHCfJ/ztmJYN/AM\n YfJMnmn2noufI6o0WQBG0O6nFzCERYkWgIUtu+grjcjpS/8Mwyc0UIvQGqFkJLVyMzT7\n W2gg==",
        "X-Gm-Message-State": "AOAM531qNO5gfJi7A//e2FNZaj0U0Mi67i0zP7SqLbxJgg+gtJVPPgnY\n o15GQNUIMkq4+HIS7ThY7elwlxWWurWfgQ==",
        "X-Google-Smtp-Source": "\n ABdhPJweCrjBPlQAq45ARVFVonFatPg++gwsRb0fB7oJLH3oC/RUDBWHQPpUIr6z9GkTYttxFv89HQ==",
        "X-Received": "by 2002:a2e:549:: with SMTP id 70mr6957210ljf.340.1619889525456;\n Sat, 01 May 2021 10:18:45 -0700 (PDT)",
        "From": "Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "To": "dev@dpdk.org",
        "Cc": "Dmitry Malloy <dmitrym@microsoft.com>,\n Narcisa Ana Maria Vasile <navasile@linux.microsoft.com>,\n Pallavi Kadam <pallavi.kadam@intel.com>,\n Tyler Retzlaff <roretzla@linux.microsoft.com>,\n Nick Connolly <nick.connolly@mayadata.io>,\n Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "Date": "Sat,  1 May 2021 20:18:34 +0300",
        "Message-Id": "<20210501171837.13282-1-dmitry.kozliuk@gmail.com>",
        "X-Mailer": "git-send-email 2.29.3",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [kmods PATCH 0/3] windows/virt2phys: fix paging issue",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Physical addresses exposed by virt2phys driver could become pageable.\nThis presents stability and security issues that prevent Microsoft\nfrom signing virt2phys, because a signed driver would be trusted\nby all end-user machines.\n\nEnsure that memory for which physical addresses are exposed by\nvirt2phys is non-pageable at least for the lifetime of the process.\nAs virt2phys code grows, make its development and debugging easier.\n\nThere are other known issues that come from using PA and accessing DMA\nfrom userspace. They are not related to virt2phys par se. It is planned\nto address them later by enabling the use of IOMMU for DPDK on Windows.\n\nDmitry Kozlyuk (3):\n  windows/virt2phys: use local time for signing\n  windows/virt2phys: do not expose pageable physical addresses\n  windows/virt2phys: add tracing\n\n windows/virt2phys/virt2phys.c               |  89 ++++--\n windows/virt2phys/virt2phys.vcxproj         |   8 +-\n windows/virt2phys/virt2phys.vcxproj.filters |  11 +-\n windows/virt2phys/virt2phys_logic.c         | 312 ++++++++++++++++++++\n windows/virt2phys/virt2phys_logic.h         |  32 ++\n windows/virt2phys/virt2phys_trace.h         |  49 +++\n 6 files changed, 472 insertions(+), 29 deletions(-)\n create mode 100644 windows/virt2phys/virt2phys_logic.c\n create mode 100644 windows/virt2phys/virt2phys_logic.h\n create mode 100644 windows/virt2phys/virt2phys_trace.h",
    "diff": null,
    "prefixes": [
        "kmods",
        "0/3"
    ]
}