From patchwork Thu Sep 22 14:52:00 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Brijesh Singh X-Patchwork-Id: 673452 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3sg0CZ12FYz9t0v for ; Fri, 23 Sep 2016 01:04:58 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b=JcEpjQyM; dkim-atps=neutral Received: from localhost ([::1]:49800 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn5YV-0004mr-NZ for incoming@patchwork.ozlabs.org; Thu, 22 Sep 2016 11:04:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45539) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn5ME-0008JZ-RG for qemu-devel@nongnu.org; Thu, 22 Sep 2016 10:52:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bn5M9-0007Oz-V3 for qemu-devel@nongnu.org; Thu, 22 Sep 2016 10:52:14 -0400 Received: from mail-bn3nam01on0071.outbound.protection.outlook.com ([104.47.33.71]:46387 helo=NAM01-BN3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn5M9-0007Oh-PK for qemu-devel@nongnu.org; Thu, 22 Sep 2016 10:52:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=fhlnKHSX5gLgLlv0RI59PNlatB/yNsCaNLOQawdS1tA=; b=JcEpjQyMAUfth8aFMzGZ8vM84WPEyeCHHYdbTJFhFdcKEqGUKolzal+bBgDhZuQU49A+5d4PaAwdd60UwmrcSV9bvN51SJtQPbSLgdks57M2vJrEafg2osrVeFe+6Lk4CkLPm3TVZa8fAOtdBl5up6DyG2gSL3GY6jIzauZnpmU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from [127.0.1.1] (165.204.77.1) by BY2PR12MB0664.namprd12.prod.outlook.com (10.163.113.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.619.10; Thu, 22 Sep 2016 14:52:04 +0000 From: Brijesh Singh To: , , , , , , , , Date: Thu, 22 Sep 2016 10:52:00 -0400 Message-ID: <147455592051.8519.5989099211293023972.stgit@brijesh-build-machine> In-Reply-To: <147455590865.8519.11191009507297313736.stgit@brijesh-build-machine> References: <147455590865.8519.11191009507297313736.stgit@brijesh-build-machine> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY1PR08CA0022.namprd08.prod.outlook.com (10.163.94.160) To BY2PR12MB0664.namprd12.prod.outlook.com (10.163.113.153) X-MS-Office365-Filtering-Correlation-Id: 1da3268e-c3fd-4744-4d01-08d3e2f804ce X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0664; 2:OTXrtyHpdlzW2UeiY0AgXyQuJUxGuaibUKfpsI6IpbxVr7kV6ZXmTUGq3OhDyXj+O7bF4NT5fBGnjHaxik1lhJwne2T3lgU0pBBhF5WTQNYIeqHQhfLY9llffwXazmRVMMIFalqFv6idwgq2HscdhtvCpPBO5pBfibXeKB/V9uIEZbJagMUjqH0fzuqEiuwt; 3:8u/vOpRlpxkl2rayso9uuypFBWA+W78HD3bcvhvsLqD2xIeADX0VoJgd5Ocrp5SdgOP5SVqaAWlmNRvQxnn7GUV5Q/7FP6X9ELNSI/fVsHYyz483xy1YZHKunwsCSaUQ; 25:YZwhL9SfUQr1J3xEZNYDs/R6UTvEToSYZ0/FBU281FRJCMNN32FxxkYws2xcdii8dhnDxmKLul2BigmlDAlavTnS0x+Ddv/glYDApzsvxVZ5Y7AVkvYYfDtybbMx0ORN7siMrfUapGvOu4AgP4sCC2E2T+MQnIYbRDP8syMHrp69cgtsChK5LezJuDsBouKO3hP00ylnuCvnBbL+Gx3V1mttHAYFlluZLNLM+xSCAfk4/m5Mi7E3LGD35tw+c0YA9f7ZGD6lSBMSWpSQtrqB8e8YBX37xEPGhVnaGfgpsWDBus3A4fTkV62x6MTkFqzGpC9oyoi2fbUOyz4eQQpEwqb0tos90ftBq/sO0dDqkmpH6o4iRbVlWrZWzpmlAcTx8b6yGn71eB7NVVBiQDcpThu4l6QmqcUKgz+I5luuL4w= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR12MB0664; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0664; 31:a8VWqcjNhQealA1FnLERelsR4fr3h0KZTj0SAn/mGAcZF9kXw3spHSQBZCVYMfTq8Lva4ZF1/5etVYcZORI3tkGIRXNgWLelqYHTXkCZmeMId7rPGg9qgc9wV9a6gaTua5EL7DWCIHMQbAUTpXNnCElrPNA/UKKDRUmnuLEpBL5XFzKIC+P76WKQcIdZLKGTAhfFmyt30TJ5vtADIpoCjiq+5Xk06gEGahzr26MxjEs=; 20:TDdanqtbWv/ooOf4kUltM7ZVy7hkq3Bt2nzB7uKmys/Xvlpi8FzowvCMmc9+P6WyGuQ8Dy6d6+A6COyxkI/IsQ9cukO4lgLB+kqKGD4AxdxyrkIMe6JG2jA7H+/xg2Ml25DUjmo7XqufanPAJziONem+H0yspv0IprxjzhMqcmMl+b9lmIeqTzHIvLb+vQBOxokVMEWpMlTrRYP0zAZ5pizodm+nxGBqzX4F5ZPAKEpMxddOQn1kyLFhjTut+pT8mcYw+dCQVXwh+5SKJ8emtIq+5AkQVY7GvMyrrjidVAonHoI2GLnDzB/biLsk+X5WXUAxXhtarwXW5po2qNwa4Uv8elMVIJ6BPEUAoi9nFVBc/1IvG038apAaSHXzoTRReuA6wxIXlkrO8ZAnDpi7HDbdJIc2sm6JDNLdWEVo3JX+S7V79pczmdft/iR7op26ezOBZXMh6x2e+UXfQcKhF+ZqaB3Y+p/wiJvDngcB/gQJQMhwPwyHp5IiRH+AzIJk X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:BY2PR12MB0664; BCL:0; PCL:0; RULEID:; SRVR:BY2PR12MB0664; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0664; 4:YaZ4FJOu+rITQr5HLXuKfk2ORLpm464KBOLS7ROjhQ1G/GxViHFwnak4lqMfCv2/3ztYerR+hoY+CdTyg8k2YyEHiKiBV8CWGMJWllzksADI7L2FPbhf1DL9daI6wVMpN/YmUnKsFPcn6EqjURZtij+Pnbmh+qEXC7WOkGJegaLKFChuB+SqZ+2GEv8h2hg7aSHXw+sEFZ6/eryoy+oxPGORPFrEgVvXz6O3UtQCOuhwhHybf3RkGLtkKZDU830HdaiPE0wZZIRnJRjMYTe5jgXlV2SzfVRhUBH0IVNpxDqT0R8k120zquOJkxhbizqlN8eM9w9/x8ylPV/sLzT+ObKdn3f2/S2PF7JGQ+fUe953qnjNKsJ2bauDKeqEuTwbjLzFzCFurBFvsS8nR/UiA5/GP0mGDZsFLx2zsu0fRT5YdBOSJHXf+xEP0ckicLil X-Forefront-PRVS: 0073BFEF03 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(199003)(189002)(7846002)(3846002)(7736002)(50986999)(76176999)(92566002)(54356999)(19580405001)(19580395003)(230700001)(6116002)(101416001)(107886002)(229853001)(106356001)(4001350100001)(97736004)(5001770100001)(33646002)(50466002)(68736007)(189998001)(586003)(8676002)(5660300001)(105586002)(23676002)(9686002)(42186005)(81156014)(81166006)(33716001)(103116003)(2201001)(2950100001)(47776003)(83506001)(305945005)(66066001)(86362001)(2906002)(77096005)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0664; H:[127.0.1.1]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjEyTUIwNjY0OzIzOkJSZGxKV2JpSzJaVGIzV1VrRitiRTZheG1X?= =?utf-8?B?NWRQZXV1VW1lblh2SVBWT0ZJVC92UHNCV0V1UHMreFJTa2NBU0c4ZG5PNC9q?= =?utf-8?B?RUd0aHdWUzIwWTZRVS9FSE4vUm9hczBpZTAwYm9KZXltc1IwVFI3ekM5YkJH?= =?utf-8?B?dlBkbHBLc3BYczgwNVBsdVJOK0RWSjBLL3AvWGlpazlvdlJRK3RCTHJXSWU4?= =?utf-8?B?NE54S2NNbi9Ib0s5QmtLd2pyWm13Y21BSk9Xc1U5RFlvbUxUVEkvNHA5a0FY?= =?utf-8?B?QXF5c2VNL0F1TGxLUnJLUFNlWmJCMHRDaTJ3SWlrcUkyODZpTFVJQ2JnSXR2?= =?utf-8?B?cHFOeGhLU2NGRUNqcU0vaiszbXgwZDJGN0RYeWhtTHJaSUZ6VElMWUI5Q0ZT?= =?utf-8?B?NHN4N0xSdUpNRzl1a1VKRXJkbjNtMFlRTk1JZmszUVJUb1E3YUY3MWxxL1dh?= =?utf-8?B?WVlYdW5SSlNnRnpuQ2ZFc0txeW9tVnA0WkFaemRwYWtKZDZwN3E4UVpxeEdi?= =?utf-8?B?YkpWNThkL2VqUkQwckVXcTN6N2hWb24rSjRJUTR2MXl1MERZdUg3STVldHdE?= =?utf-8?B?TGRpQXh4QUhTSGp0UjFoa3J2eUtITUZER3ZXbFRNY2Y5S0RBSGxsWnhLblU4?= =?utf-8?B?WG8vVXdhNnNRTHFuMERyMkx2V0hjaFFDY28vbXBoLzNnMEx0MU41S1JXaEF2?= =?utf-8?B?STdaQ1VpREQ5NDNsbHpUYmZEM1pweEVvSUlyL1JkU2orbmh2alN4YzYyMnZq?= =?utf-8?B?cnNzRVBKcEhqVHlONGdLZlNaTHdkS05WSXRwREdMM3ZlVUJKV2NlcWx3b2Jr?= =?utf-8?B?VHZxbzBRcE0rZjhUT3czQWVvcTZZZXhHMUgvdW9sOWlwZ0VmSFpEMXcvRVB0?= =?utf-8?B?S0tYaGg5NmdQT2FVYWlZaFhraXJLN0ZwcjR2blZIMG5iMmY2OElnRGQrdzYy?= =?utf-8?B?c3hDMlQ5dFhJSHBRdlhJUThqWDR6YjNsYm1BeExsUGlRNjhFQlRTbVhXY2pJ?= =?utf-8?B?SmNSNDh5UFdzNjYrZFZ2UC9Ma2ZnZzU0STRxTS8rcUpXanZ6L3A4M1FOd1RH?= =?utf-8?B?Q2ZtRmF6bzRzMFp2d2FJVi83VUlOOUhobEdnMkdiYzArZDhOU0pJcXBPb283?= =?utf-8?B?U3BrY3V2bDdIUFU5LytCQjAzak5YZlhURmJXMmkyTVg2MlY0ZHRkanY5Q1Zz?= =?utf-8?B?T0N3OVZQMFZTMFVVbTByaVFudHJDNFRqamc0Rmpud3VYc2hWN0h5dUV3QXR1?= =?utf-8?B?b05VVHY3dXltV29OZXlnL1ZWVzFNOVcyNVRGT0dJUGxsWFF1cXRDSkRmdVFw?= =?utf-8?B?SHVQNmtIa0ZrRjBMc1loREVZRmFjZzdmamRMMVRVZGxieHNiUGNieVpqVHN6?= =?utf-8?B?ZExibTZoRkRuWm5XdUhhaDl0WHJzQzA1djdROHNYT1V4V3lSU0pBU0tiWXZ1?= =?utf-8?B?aUsvY1NoSzZpZzdxVGNmVDlWYlZPMEo3OWEvd2NxU1VRL2J5MWdud0pJQ1Rn?= =?utf-8?B?TnhHM3N0NXZyRStqTERWd1gxOHF0MXlrRE8xMzRnMjZ0NGU0S09tUUNXa1Fq?= =?utf-8?B?dUdaaXFiMTQ2UmtvQXlnZGlzNmtQcXIxR3MvMzFMSDVCVCt2MjgvNmRmYXQv?= =?utf-8?B?L2xnVlhSc0ZZenVjaHpKakZHZU01ZzJQamd4NGlXeCtocCtzbmRwYkVRPT0=?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0664; 6:2OnjmNH+oP7CClXC7UDo/RsBgO8w7IyOPr86czDxIKBtN1y2+TMinV2Mq0h8X4Ya3LiVcGP+saSVVBQwU8uxmxno70CGPivH31Zlmb/34ORIJapkwD2ZvLqf04wdde++4ki0RuMu/zaJXNCuHJcVP7LVaYOcuvJ3ELfRnOTgKo9ZXRRF3dYiGI3mZQQeBYtSe+fAC2B3WzBlsIxvUXbVl5sIFImaFAEGeqjlXfsyzSM8EqfGiA15gRB5H3E1ystLZLCTRxPj5NRUJ7P2goF0AtG/kauCPDR+DyxTKfsfydd1FU6mPiaYDw+34fxU03Lh1BN9Kfvwl6YeMHO7vr8Jww==; 5:LVVBhwPUOOq9VPLSfKjrguGfkUTyO5iolxGfl+pIOyoHJHiFHZThTLnPuJsoDALvjr7t0sLpOyALuUGSxs6xBYmVfkDXKd2vaD3kdVu2hBLcqWairYDwZ59ZZ5SGR1Hl+xNvt73qXQJzjv6aimFIsA==; 24:vC2pVE5/YIYyGO4gpS40kwaKgZ4MFtHt/rCSpdHV7SYVINi7TYWnqY+0ASQ9CniodJkRjp7ozorJdla/G4gbpfxj+yE8d6PFjO/+XTVzEkQ=; 7:/lZdZztPfk4RURAWxJCbzl5fiypVckgbpP3UmH2jl75aqMfST+WpyTAxmConKKRfTU5HZrWqwMmKOwghT4AkJPHYz0+ZBZ2j+On233e1dAo/2w6bT88visKLKp0XHhWzPZCOfvbgXfbKZrkKTO9TnrtFCD6wWDoHagW4YmFCpWyER4aWcLWAwqfFhkBmzBfXApzgq/3TIoGr6KPtC8IJJaxL3lo3fPGuS909bCLYiFGBkHpN4FPB/vUE2UqXOkDHoiAlSQRSvBJ2pLHmE+MDygiwEnCRRPxP6kDKQKmfLGEMlnv4s+bWLvGLT78326Gb SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0664; 20:PJTtJMrWpCA5RDr0ZSXXSVuS9ecvMfZGMsRc4dfp8zYFjJmBvlnNoXmSPBYQX+pQK/S1FzcBKumcs9dE4Krnp47mDm4MizTeqNyLA2CXIKDFZfIS0k3iz4Byl7vJfS3jsedQOeaN3J3JaExCtV0bR71tFZ2QAKrOnBjgNTiF5YTzdf6Vpumqk5ENLNqCVCjVfO/7kN6GEaG/UM399+l9/u23s+jVI9zr1+7efjLReIJxNTKFoSrnzJGW6AchZJxM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Sep 2016 14:52:04.3282 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0664 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.33.71 Subject: [Qemu-devel] [RFC PATCH v2 01/16] memattrs: add debug attrs X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Add a new memory debug attribute, this attribute should be set when memory read or write access is performed for debugging purposes. Signed-off-by: Brijesh Singh --- include/exec/memattrs.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/exec/memattrs.h b/include/exec/memattrs.h index e601061..b802073 100644 --- a/include/exec/memattrs.h +++ b/include/exec/memattrs.h @@ -37,6 +37,8 @@ typedef struct MemTxAttrs { unsigned int user:1; /* Requester ID (for MSI for example) */ unsigned int requester_id:16; + /* Memory access for debug purposes */ + unsigned int debug:1; } MemTxAttrs; /* Bus masters which don't specify any attributes will get this, @@ -46,4 +48,6 @@ typedef struct MemTxAttrs { */ #define MEMTXATTRS_UNSPECIFIED ((MemTxAttrs) { .unspecified = 1 }) +/* Access the guest memory for debug purposes */ +#define MEMTXATTRS_DEBUG ((MemTxAttrs) { .debug = 1 }) #endif